樓主本科大三菜雞一個,菜鳥三面掛掉,騰訊二面就掛了,美團攜程58集團的筆試做過之後全部都石沉大海,所幸經師兄內推最後拿到一個京東成研院的實習offer,現在實在缺乏實力追求選擇空間,望大佬不要嘲笑。這裡給大家分享一波面經造福後仁吧。
一.菜鳥網路
菜鳥是我2月27號就找學長內推的,3月7號一面,然後整整隔了二十幾天,31號才打電話二面,然後4月3號成都現場面被面試官鄙視缺乏實際開發經驗(擺脫我就是因為缺少這個才找實習啊),最後掛掉了。流程慢的一批,等的人心焦。
一面:
- 專案提問
- 瞭解的排序演算法,實現原理
- 怎麼寫一個會發生死鎖的程式出來
- Java鎖的實現
- https的過程 6.資料庫什麼情況下索引會失效
二面:
- volatile關鍵字作用
- Java的多型怎麼實現
- cyclicbarrier和countdownlatch的區別
- 解釋一下自旋
- 解釋一下訊號量
- 舉例使用分治思想的演算法
- 把遞迴實現的快排改成非遞迴,你知道非遞迴有什麼好處嗎
- springioc的具體優勢,和直接new一個物件有什麼區別
- 紅黑樹和平衡樹的區別,為什麼資料庫不用紅黑樹
- b樹和b+樹的區別
- mysql有哪些鎖,意向鎖有什麼用
- 資料庫高併發下的優化思路
- servlet生命週期,是否單例,為什麼是單例。
- 如何判斷一段程式碼的好壞
- 如果你遇到和主管意見發生衝突,第三者的角度確實你的方案更好,你該怎麼辦(面試官說我這個問題答的很差。。)
二面過後一天hr就打電話約三面現場面了。
三面:
1.介紹專案,然後就開始說這就是個練手的專案啊,各種被鄙視唉,心累 2.瞭解哪些設計模式,寫個單例 3.資料庫分庫分表瞭解嗎 4.用你的語言給我介紹下ioc和aop
最後面試官給我說我基礎知識和學習熱情都ok,但實際經驗比較缺乏,他們更希望招全面一點的人,大概是被婉拒了吧,結果不知道為什麼又給我安排了第四輪技術面
四面:
- 介紹專案
- 有幾臺機器儲存著幾億淘寶搜尋日誌,你只有一臺2g的電腦,怎麼選出搜尋熱度最高的十個搜尋關鍵詞
- 如何設計演算法壓縮一段URL
最後就讓我先走了,面試中的狀態持續了一週,結果還是掛啦,怪自己能力還是不夠吧,氣
二.騰訊
騰訊23號內推的,結果沒收到提前批電話,最後通過筆試得到的面試機會,不過因為自己資料結構這塊確實太菜了,二面掛
一面:
一面過的出奇的輕鬆,大概因為面試官不是做Java的,面試官就讓我介紹了下專案,然後讓我說個自己學過的最難的資料結構。。。沒說出來,就讓我走了,結果第三天收到複試通知
二面:
- 介紹專案
- 有一個頁面能同時展示兩個廣告,現在有五個廣告,設計演算法使五個廣告展示概率為1:2:3:4:5
- 有25匹馬,五個賽道,用最少比賽次數將25匹馬排序
三.京東
京東是在群裡看到學長髮訊息就內推的,是部門直招,沒有走官網流程
一面:
- jvm瞭解哪些,介紹下
- gc機制瞭解嗎
- 什麼情況下會觸發類載入
- volatile的作用
- 執行緒池原理,引數設定
- aop瞭解嗎
- hashmap原始碼看過嗎,和concurrenthashmap有什麼區別
- Java記憶體抖動嚴重,優化的思路
- sql語句優化
- springmvc初始化過程
二面:
二面面試官說一面問了我基礎知識,他就不問了,全程問我專案在各種場景下應該怎麼辦,最後說如果覺得合適會再聯絡我,然後上週週五hr打電話來hr面
hr面:
就是聊聊學習過程,專案遇到困難怎麼解決,實習時間什麼的,然後說一週內出結果,今天下午吃飯的時候收到offer
總結下面試真的是除了實力還要看點運氣,比如我另一個學長面騰訊的時候一個演算法資料結構都沒問。。不過這些基礎知識有肯定比沒有強,最後祝大家offer多多。
掘金技術徵文連結? juejin.im/post/5aaf2a…