菜鳥Java研發(fā)工程師(社招)面經(jīng)-涼涼

2年半的工作經(jīng)驗,之前想著抱著能走多遠走多遠的態(tài)度試了一試菜鳥的崗位,面試其實并沒有準備充分,就是想挑戰(zhàn)一下自己。
補一下當(dāng)時的面經(jīng)造福群眾。
菜鳥一面:
上來先讓我做了自我介紹,簡單介紹了一下之前做過什么項目,用了什么技術(shù)等等,沒有詳細問項目的細節(jié),但具體的功能和業(yè)務(wù)一定要講清楚。
中間穿插著會問到一些基礎(chǔ)知識。
總共面了50多分鐘,java基礎(chǔ)能問的基本都問完了。
1、JVM垃圾回收,fullgc是否可以回收方法區(qū)
2、redis支持的數(shù)據(jù)類型到跳躍表,redis同步策略
3、如何自己實現(xiàn)lru
4、mysql索引的數(shù)據(jù)結(jié)構(gòu),為什么用B+樹不用B樹
5、事務(wù)隔離級別,聚集鎖非聚集鎖(問到了一個非常細節(jié)的問題:如何用可重復(fù)讀的隔離級別避免幻讀)
5、線程池的構(gòu)造函數(shù)參數(shù),隊列的拒絕策略
6、spring相關(guān)、bean的生命周期,循環(huán)引用問題spring如何處理
7、concurrentHashmap1.8為什么放棄了分段鎖
8、數(shù)據(jù)庫分庫分表相關(guān)
感覺一面主要考察的是知識廣度。
菜鳥二面:
1、springAOP的原理,動態(tài)***是怎么實現(xiàn)的
2、snmp
3、fullgc的時候會導(dǎo)致接口的響應(yīng)速度特別慢,如何排查和解決
4、netty,如何避免的NIO空循環(huán),零拷貝
5、問了一些簡單的算法,說一下思路
二面考察的主要是知識的深度以及解決問題的能力。開篇常規(guī)先簡單自我介紹以及介紹項目。
菜鳥三面:
kafka的replicas的作用,為什么比其他的消息隊列好。
微博評論長鏈接短鏈接的問題,讓我設(shè)計一個服務(wù)來處理長鏈接短鏈接,包括怎么讀怎么存等。
三面面試官特別關(guān)注項目的實現(xiàn)和細節(jié)。
為什么分這幾個模塊,每個模塊做什么以及為什么要用這些技術(shù),都需要非常清楚地解釋,中間如果他有疑問會立馬打斷來問問題。
菜鳥四面:
去菜鳥總部參加的面試。hr說這次是兩名p8一起面,如果這輪能過,下一輪就是p9和hr一起,這面沒過。
個人感覺這一輪面試著重點是項目設(shè)計上。
面我的是兩位面試官,簡單的自我介紹后讓我在白板上畫最近負責(zé)的項目的流程圖,期間經(jīng)常問我為什么要這樣設(shè)計?這樣設(shè)計的好處是什么?有沒有更好的設(shè)計方式?項目的數(shù)據(jù)量有多大?如果再增大100倍呢?碰到的真正的難題是什么?這兩位面試官面了大概一個小時。
四面面試結(jié)束后讓我等結(jié)果,大概這兩位面試官和hr討論了20分鐘,最后hr進來告訴我不好意思這一輪面試沒有通過,今天的面試流程就此結(jié)束了。
我覺得第四輪掛掉肯定是有很多原因的,自己的項目設(shè)計能力太差了,在分析項目的時候很多種情況沒有考慮到。

剩下的就不會給大家一展出來了,以上資料按照一下操作即可獲得
——將文章進行轉(zhuǎn)發(fā)和評論,關(guān)注公眾號【Java烤豬皮】,然后微信掃描下方二維碼即可免費領(lǐng)文章取中所提供的資料。
騰訊、阿里、滴滴后臺試題匯集總結(jié) — (含答案)
面試:史上最全多線程序面試題!
最新阿里內(nèi)推Java后端試題
JVM難學(xué)?那是因為你沒有真正看完整這篇文章
關(guān)注作者微信公眾號 — 《JAVA烤豬皮》
了解了更多java后端架構(gòu)知識以及最新面試寶典
看完本文記得給作者點贊+在看哦~~~大家的支持,是作者來源不斷出文的動力~
