不久前登入QQ的時候忽然發現自己進了微盟內招群,我一臉懵逼不知道什麼時候進入的,在裡面划水了一段時間,抱著試一試的心態就投了簡歷。昨天進行了一面二面,然後就。。就通過了,我也挺驚訝的,等著三面吧,把面試經驗分享給大家,希望我們都能成功。
一面50min
- 自我介紹
- Java集合
- LinkedList與ArrayList
- fail-fast
- CAS
- reentrantlock
- synchronized
- 執行緒池
- mysql引擎
- 事務隔離級別
- 索引
- B樹與B+樹,為什麼用B+樹
- mvcc
- redis的一些命令(瞭解的不多,因為都是用lettuce來操作)
- 合併有序陣列
有一些忘記了,記得不太全,順利通過了,然後過一會二面
二面50min
- 自我介紹
(面試官發現他想問的上一面問過了) - AtomicInteger在什麼情景下使用(並行多執行緒,舉例執行緒池、鎖)
- 建立一個資料庫,儲存搶課的情景
- 根據上面的資料庫寫sql
- 自己實現一個棧
- 遍歷一個路徑下檔案大小最大的檔案路徑(寫虛擬碼即可,因為我們都忘了相關的api)
- 手寫一個單例(我寫了雙重檢測)
(忘了用static修飾),然後順便說了下為什麼要用static修飾 - 為什麼synchronized要寫在兩個if中間
- 其他的一些非技術的問題
應該是通過了,我看到昨晚有人接到三面的安排以為我涼了,沒想到hr說因為今天安排不過來了 😂
最後
針對最近很多人都在面試,我這邊也整理了相當多的面試專題資料,也有其他大廠的面經。希望可以幫助到大家。
下面的面試題答案都整理成檔案筆記。也還整理了一些面試資料&最新2020收集的一些大廠的面試真題(都整理成檔案,小部分截圖),有需要的可以點選進入暗號:csdn
最新整理電子書