考拉海購offer入手,分享一波面經(網易內推技術崗)。

自三月以來,從春招實習,一路走到現在。很累,也很有收穫,分享一波面經。
總結起來就是一句話:我的學校在211裏可能不佔優勢,但是最終的結果,取決於你自己想成爲什麼樣的人
網易:
考拉海購Java崗  兩輪技術面+HR面試
一面:
1、自我介紹
2、實習期間項目相關,然後轉到Spring
3、Spring 在項目中用了哪些特性,IOC,及Kafka監聽接口相關實現。
4、ThreadPool,Jdk原生線程池,四個參數詳細解釋原理,當線程池中poolSize達到corePoolSize且阻塞隊列已滿,再來一個任務,如何處理
5、多線程實現同步的方式,互斥同步,非阻塞同步,
6、解釋Synchronize關鍵字的鎖優化技術,偏向鎖,輕量級鎖,重量級鎖,這些鎖是如何存儲的,偏向鎖撤銷升級爲輕量級鎖的過程,結合源碼解釋
7、volatile關鍵字語義,內存屏障如何實現,JMM對內存屏障做了哪些優化,volatile的語義增強
8、指令重排序相關及其happen-before時,數據依賴等
9、HashMap底層數據結構,如何處理hash衝突,爲何HashMap的大小要設置爲2的n次冪,爲什麼IndexFor方法裏,需要hash&length-1,爲什麼HashMap允許null值,resize()過程,多線程下resize爲什麼會出現死循環,詳細解釋,結合源碼
10、HashMap jdk1.8之後,爲何轉鏈式結構爲紅黑樹,爲何長度爲8的時候,才轉成紅黑樹
11、NIO瞭解嗎?   這個。。沒答好,屬於知識空白
12、闡述一下快排基本原理。easy
13、手寫單例模式。分別問了多線程情況如何處理,什麼時候可以破壞單例模式,怎麼防止單例模式被破壞
14、JMM內存模型,如何保證緩存一致性。

二面:
1、自我介紹
2、介紹實習項目
3、Kafka監聽接口如何實現,爲何採用Kafka而不是用其他消息隊列
4、實現Kafka監聽接口的時候,遇到哪些坑,採取了哪些措施或者解決方案
5、Kafka的基本概念,及特點和優勢。offset+zk+持久化分區日誌順序存儲之類的
6、MySQL瞭解嗎,介紹一下InnoDB
7、JVM瞭解嗎,介紹一下,講了垃圾回收機制
8、Full GC和Minor GC區別,及各自的觸發條件
9、說說CMS垃圾回收器,及其適用場景
HR面:
HR小姐姐,真的很漂亮=。=
HR面比較常規,相比於那些讓講笑話之類的,中規中矩,有沒有實習,在哪兒實習,負責什麼系統,爲何讓你獨立負責,是否拿到offer,offer薪資多少,哪裏人,以後打算在哪兒發展,是否接受入職前實習,是否接受996。

發佈了54 篇原創文章 · 獲贊 87 · 訪問量 8萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章