雙非Java後臺開發字節客端三面,感謝字節爸爸接收零經驗小白

本人情況:雙非軟工,Java後臺開發,但是由於後端競爭過於激烈,已轉客戶端,感謝字節爸爸接收零經驗客戶端小白,送上面經分享給大家。

11.24 一面 1h 15min

Java相關:

面向對象三大特性

你在系統設計的時候考慮了哪些面向對象的特性

動態代理如何實現

Synchronized,CAS,Volatile底層原理,使用場景

設計模式:

設計模式用了哪些,有哪些原則

抽象工廠跟工廠方法的區別,其優缺點

單例模式有多少種實現方式,各自的應用場景

說說享元模式

計網:

HTTP 1.0,1.1,2.0分別有什麼特性

一個TCP連接可以爲多少個HTTP連接服務

TCP,UDP區別,優缺點,使用場景

詳細說說各種擁塞控制算法

操作系統:

死鎖的必要條件,如何解決,說說銀行家算法(裂開...)

中斷有哪幾種

局部性原理,哪些地方應用了,詳細說說

怎麼理解虛擬內存

JVM:

內存模型

如何判斷對象可以被回收

哪些對象可以作爲GC root,具體垃圾掃描過程說下(三色標記法,增量標記)

回收算法具體怎麼實現

Java 8之後對 stop-the-world的優化(忘記了,沒答上)

算法:

最大子序和

總體來說一面難度是最大的,問的很全面,有一些點也會被深入問到

12.1 二面 45 min

二面相對一面少了很多基礎,偏項目多一些

介紹項目亮點,難點,如何解決

直接寫題:二叉樹根節點到葉子節點的所有路徑和,複雜度多少,有沒有得優化

介紹Spring的原理

用過哪些數據庫,說說爲什麼使用分區表

SpringBoot優點在哪

介紹下你接觸過的NoSQL數據庫(Redis, ES)

剩下的都是項目細節深挖

平時如何學習

願意轉客戶端嗎

反問

12.7 三面 1 h

三面偏軟實力跟項目,當然也會考算法題

自我介紹

深挖項目

數據庫主從複製原理

數據庫主從讀寫延遲解決方案

線上OOM,死鎖,內存泄漏排查,如何生成堆快照

如果網絡比較差,TCP會出現什麼問題

TCP UDP根本區別,網絡差的情況下,TCP會出現什麼情況,UDP TCP要怎麼選擇

TCP怎麼保證可靠傳輸

UDP如何設計可靠傳輸

說說幾種常見的擁塞控制算法

synchronized,concurrentHashMap ,volatile原理

如何排查性能慢的代碼

最長迴文子串,複雜度要優化到O(n), 馬拉車安排一波。。。。

面試成功全部歸功於這份《Java面試進階突襲寶典》需要獲取的小夥伴可以直接轉發+關注後文檔獲取點這裏

12.14 OC 感謝字節爸爸

長達一年的長跑總算畫上圓滿的句號了,從2月份疫情開始就投後端實習,但是準備不是太充分,就被各路大神吊打了,6月份找到了國企實習,秋招初期也拿到不少小廠offer,但是我還是想拼一波大廠,最終11月被字節撈起來面試,順利OC,感謝字節爸爸。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章