本文章來自羣友的親身經歷,某一本校招拿Java offer的經驗分享,感謝他的走心分享 老規矩面經和學習經驗分享
京東面試
京東1面:
- redis 隨機過期刪除
- threadlocal裏面有什麼
- 爲什麼三次握手有三次
- 輕量級鎖的輕量指的是什麼?
- 堆外內存是什麼
- Spring事務隔離級別
- linux kill-9 kill-15區別
- 殭屍進程、孤兒進程都是什麼,他們的危害是什麼
- 聊實習、項目
京東2面:
- 三握四揮 描述一下
- JVM 內存結構,垃圾回收
- Hashmap、arraylist、linkedlist
- JUC包下的原子類都瞭解什麼
- 阻塞隊列
- 線程池相關
- spring ioc aop是什麼
- 項目深挖
- 無算法
小米麪試
小米一面:
- 靜態代碼塊是什麼,加載順序是?
- JVM系列,怎麼判斷對象是否該回收,後續回收
- 抽象類和接口的區別
- https是什麼,和http區別是什麼
- final finally finalized 區別
- java語言三特性,描述
- volatile關鍵字相關
- 線程與進程的區別,描述
- java的線程在操作系統層面是怎麼執行的
- 聊項目
- 算法:反轉鏈表+鏈表是否有環
小米二面:
- 數據庫mysql,innodb引擎的索引結構是什麼,爲什麼不用二叉樹、B樹、hash索引
- mysql索引何時失效
- 在你項目或者實習中,有用到優化索引嗎
- 有調優JVM嗎
- sql注入是什麼
- NIO BIO AIO區別
- AQS是什麼
- 重載和重寫區別
- 聊項目
- 算法:二叉樹最近公共祖先
總結
這就是人家的白菜價,還是應屆生的白菜價。
如果你需要這份完整版的面試筆記,幾乎互聯網大小廠都已經涵蓋了,大家可以參考,只需你多多支持我這篇文章。
Java面試精選題、架構實戰文檔傳送門:https://shimo.im/docs/CxxT8QrghDRxrDC3
整理不易,覺得有幫助的朋友可以幫忙點贊分享支持一下小編~
你的支持,我的動力;祝各位前程似錦,offer不斷!!!