前兩個月小編好友拿下了京東和華為的Offer,當時一起聊了一下,猶豫再三好友選擇去了華為,這一去,連訊息都沒了。
這兩天好友又突然聯絡我了,向我各種訴苦,自從進了華為, 就沒啥時間休息了,工作真特麼辛苦! 身體上、心理上, 都是一種煎熬. 又遇上貿易戰, 部門預算縮減, 裁員風聲四起。
好友也是越說越上頭,後悔當初沒去京東。小編也是深表同情!在這也將好友當初面試經歷分享給大家吧!
其實好友在第一面就被刷了,後面應該是前面大佬釋放了名額,所以又被撈起來了,之後的二面三面也是做了十足的準備,拿下了京東的Offer。
拿下京東Offer後好友自信的嘗試了一下華為,接著往下看。
自我介紹
專案相關
執行緒安全實現方式
Redis 分散式鎖如何實現
Nginx負載均衡原理、所選負載策略
Nginx能否感知訊息佇列宕機
如果伺服器宕機怎辦,一致性雜湊可以進行處理
一致性雜湊的優點,能解決什麼問題。機器數量高度可拓展,宕機的時候資料遷移量少
如果讓你設計雜湊演演算法你會怎麼設計。答:取模;反問:那機器數量改變怎麼辦,模數不是又得改了。其實是因為沒答到點。其實得答按機器數量取模
思考題:
微博幾十億條資料,要實時展示出評論前10條的資料,怎麼快速查詢
雜湊再雜湊,雜湊到對應機器上面時使用鍵值對進行獲取
那修改的時候呢?如何提高效率
1.O(n)時間複雜度找出陣列中的TopK元素:使用快速排序的思想進行查詢,排序一部分資料就行,不需要排序全部
自我介紹
Java並行相關
執行緒安全實現方式
volatile 實現原理
synchronized 實現原理/比起可重入鎖的區別
執行緒池的實現方式
執行緒池的核心引數如何設計
作業系統相關:
虛擬記憶體
如何檢視佔用CPU較多的原因
JVM 部分:
分代情況
Java的記憶體管理策略
年輕代中的劃分情況/比例
年輕代怎樣會升級到老年代/如何設定升級年齡
複製回收演演算法是怎樣的
演演算法:
1.兩個排序好的陣列,找出其中位數,要求時間複雜度O(m或n):可以使用折半查詢的方法進行查詢
自我介紹
說說實習的時候做了什麼
說說工作室的經歷
對華為的認識,為什麼想加入
對自己的評價
技術方面的追求
好友實力也算是可以,在拿下京東後,又緊接著拿下了華為,猶豫再三好友也是選擇了華為,不過現在他應該很後悔了吧!心疼一下。
最後把面試資料100%免費分享給大家,也幫大家都能升職加薪!
資料領取:戳這裡免費領取,暗號:CSDN
愛程式設計,愛分享,聽說點贊+關注的都進大廠了哦!!!