985渣碩的秋招總結:3個面試獲3個offer(京東、華爲、去哪兒)

個人背景

2020屆碩士,畢業於武漢某985,軟件工程專業,自己覺得自己是比較菜的,因爲春招時沒有投什麼公司,所以現在又悔又恨,所以準備秋招時好好發揮一下自己,提前一個多月就開始做好準備,大概8月上旬就開始投簡歷了,下旬才陸續接到面試邀約,截止中秋假期後,總共就面試了3家公司,當然這3家公司的offer也均拿到手,分別是京東、華爲和去哪兒,特來分享一下自己的面經,希望能夠幫助到各位。

京東面經

一面(大概在40分鐘左右):

1.自我介紹

2.項目介紹

(我對於項目說的比較細,項目簡介、用到的技術、總體框架、個人貢獻,着重講了項目中遇到的問題,我這裏說的是並***形下的性能和數據精確性問題)

3.項目中用到了Redis,介紹一下Redis數據類型

4.你們怎麼保證Redis緩存和數據庫的數據一致性?緩存雪崩?擊穿?穿透?

5.算法的時間複雜度和空間複雜度的含義,分析一下快排的?

6.MySQL外鍵刪除策略?

7.如何做的MySQL優化?

8.MySQL索引結構?介紹一下B樹和B+樹?MyISAM和InnoDB索引的區別?

9.什麼是事務?事務隔離級別和MVCC?

(我對於這裏比較瞭解,在徵得面試官同意後,展開說了InnoDB底層對於各個隔離級別以及MVCC的實現,包括各種鎖、ReadView機制和版本鏈機制)

10.最短路徑算法

11.HashMap和ConcurrentHashMap

12.Thread的join方法瞭解嗎?(我說相當於if(isAlive())wait(0))

那爲啥不直接用wait(0)?(不知道)

13.final關鍵字,final修飾的方法不能被重寫,能被重載嗎

(在這裏額外提了Java內存模型對於final的底層實現)

14.JVM瞭解嗎,說說所知道的

(我講了內存區域、垃圾回收、類加載,然後,面試官說可以了)

有什麼要問我的?

二面:

1.自我介紹

2.項目介紹

3.Redis線程安全嗎,事務支持一致性嗎

4.數組與鏈表的區別?

5.項目中數據安全性如何保證的?

(我答對於請求使用 session+token+時間戳 校驗,對於傳輸的數據進行非對稱加密,使用HTTPS,面試官不是很滿意)

6.MySQL分庫分表的方案?

(我介紹了我們使用的三種方式,hash法、range法以及當前正在使用的hash+range法)

7.Zookeeper瞭解嗎?(不瞭解)

8.dubbo瞭解嗎?(不瞭解)

9.意向城市?意向部門?

10.有什麼要問我的?

三面(HR面):

1.自我介紹

2.自身的優點和最大的缺點

3.周圍人的評價

4.爲什麼選擇北京

5.職業規劃

6.有什麼要問的

華爲面經(武漢、長沙地區)

一面:

1.自我介紹

2.項目介紹

3.項目中遇到的最大的問題?

4.畫一下項目的後端架構圖

5.看你數據庫用的不錯,數據庫三範式+BCNF範式?

6.項目中如何處理終端之間的信息交互?

(Web網頁之間使用的WebSocket, 與手機的交互使用的自己用Netty實現的IM框架)

7.平時怎麼學習技術?

8.有沒有做Android的興趣?(????目前沒有)

9.爲什麼想去北京?武漢行嗎?

10.有沒有要問我的?

二面:

1.自我介紹

2.項目介紹

3.學習成績相關情況

4.保研還是考研?(保研)

5.獎學金情況

6.最想去的三個公司

7.意向城市,意向部門

8.有沒有其他問題?

去哪兒面經(機票部門)

一面:

1.自我介紹

2.項目介紹

3.項目中遇到的難題

4.項目中用到了線程池,用的什麼線程池,怎麼配置的參數?

5.項目中的併發臨界資源是怎麼處理的?

6.AtomicInteger怎麼實現的?

7.CAS三大問題及解決方式

8.事務隔離級別,MySQL默認級別,(可重複讀),爲啥使用可重複讀?(可重複讀+MVCC達到了序列化要求)

9.一個類裏面有兩個方法A和B,方法A有@Transaction,B沒有,但B調用了A,外界調用B會不會觸發事務?

10.OS進程間通信的方式?Java使用的哪種方式?

11.介紹一下Java中的鎖?可重入鎖如何實現的可重入?

12.瀏覽器從輸入URL到返回結果中間經歷了什麼?

13.分析一下快速排序的時間複雜度和算法複雜度?

14.你有什麼要問的?

二面:

1.自我介紹

2.研究方向

3.學習的課程

4.說一下數據庫範式

5.進程與線程的區別

6.算法題:計算一個有環鏈表的節點數

這個二面讓我一臉懵逼,項目都沒讓介紹......

三面(HR面):

1.自我介紹

2.項目介紹

3.學習方法、學習成績

4.現有的offer情況

5.興趣愛好

6.意向城市及原因

7.遇到的最大的問題及解決方式

8.有什麼要問的

直接介紹了這個部門和業務,然後說了待遇和要求,讓我兩天內回覆(直接offer了?)

總結

主要通過這3輪面試來鍛鍊一下自己,提升了一下自信心,這3家目前都不打算考慮了,已經着手準備開始投BAT,希望能夠有一個好的結果。

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