奉獻一波鵝廠的面經!紀念最後的校招!| 掘金技術徵文

°醬發表於2018-04-21

薪資:special offer(已收到正式offer) 

個人情況:主要做後臺研發方向(c/c++/java)都用過,末流985計算機專業碩士,有過長達一年半的實習工作經歷。計算機基礎,演算法,專案都還馬馬虎虎。之前秋招有運氣好有拿到百度,滴滴(sp),京東(sp),美團,攜程,搜狐(sp),好未來(ssp),便利峰(sp),一點資訊,小紅書,虎牙(sp),樂信,華為,中興等。。

 一面:電話面,問了我目前的offer情況和找工作的理由,講述一下zab協議過程,分散式鎖原理,寫失敗會怎樣?redis中自己使用的場景,為什麼這樣用?驚群和雪崩效應說一下?redis原始碼看過沒?它的效能瓶頸是什麼?nginx驚群效應?訊息中介軟體開源瞭解過沒?(這個沒深入問我,說了熟悉kafka,amq),說說tcp如何保證訊息有序吧。接著大概問了我平時怎麼學習的,愛看什麼部落格之類,面試就過了! 時間:25分鐘左右。 

二面:電話面(一個星期左右)自我介紹,說說你會什麼語言?問了一點c語言方面知識,然後又問了一點java語言集合類的知識,你比較熟悉虛擬機器是吧,jvm執行機制?jvm怎麼進行型別安全檢查?中間還問了一個jvm編譯方面問題?沒回答出來,設計模式瞭解哪些?說說動態代理模式和靜態代理模式區別,動態代理底層實現原理?反射了解嗎?作用說一下?檔案描述符作用?程式間通訊方式?linux系統怎麼檢視網路連線?都有哪些狀態?你剛才說的狀態怎麼發生的?tcp為什麼要進行四次揮手?。。。。。。。接下來兩個演算法題吧第一個,

 1.A.....Z所有字母組合方式,不允許有重複的,用最優的方法實現!(說了位運算的方法)。

2.寫一個方法輸入一個整數,輸出這個整數裡面最大的質數,再次強調了方法最優!  

最後,後續會有人聯絡你! 感受:後來這位二面面試官成了我的老大,面試過程還是很愉快的!  

三面:現場面 過了10天收到了邀約現場面的訊息,週五到了深圳,週六上午正式開始面試的,當時陸陸續續有好幾個認真比等,社招的,實習的,校招的都有,大概11點輪到了我,一進去面試官老師給我遞了一張紙,寫兩個程式碼吧: 1.跳躍陣列問題 2 廣度優先遍歷二叉樹 然後討論了我做的專案,也介紹了他們自己正在做的業務。前面兩個演算法問題我都很快寫出來瞭然後自己做的專案面試官也比較感興趣,所以過程還是很愉快的,沒什麼大問題。 

四面:總監面 當天下午進行的總監面,一進去首先自我介紹,說說你最熟悉的專案,介紹下後臺架構,你做的主要部分。(省略15分鐘,全程我在說),你演算法怎樣?二叉樹後續遍歷怎麼實現?用一個棧呢?然後問了一個演算法問題,熟人問題,說一下你的思路?你要怎麼構造資料集?。。。你還有什麼想問我的? 全程面試 30分鐘左右的樣子 

五面:hr面 簡單聊了一下學習,實習,愛好,女朋友之類的情況,接著問了目前拿到offer一些薪資情況,就要我回去等訊息了!記得hr當時說我應該沒問題。。 

六面:面委會面 回來找內推人問了情況,顯示是報批中,然後當時老大也說我這邊也基本通過了,等offer就好了,然後接下來的兩個星期本人就一心沉迷論文不能自拔。。結果就最近收到了要加面通知,面委會很快就打來電話了 :

自我介紹下!你做的專案中最拿手的架構介紹下?伺服器用的什麼?我在網路上點選一個連結說一下全過程,到tomcat後,tomcat做了什麼呢?底層如何處理整個請求的?詳細說一下?就這個問題我講解了很久,面試官根據我的回答也問了很多其他知識點,執行緒池,nio,socket,servlet等。。http常見狀態嗎300 302 301 304?http快取說一下?tacerroute原理?linux系統熟悉嗎?怎麼檢視佔用某個埠的程式?怎麼檢視網路連線?cpu100如何定位?us解釋一下?什麼時候是不正常?closed-waited timewait狀態是什麼時候出現的?資料庫儲存引擎瞭解嗎?說一下innodb和myaisam區別?底層索引怎麼實現的?然後問了一個黑名單功能演算法實現。 面試時間:大概16分鐘左右。

總的來說面委會面,問的比較廣,不是很深入,當時基本都回答出來了,面試官對我的評價還是很不錯。讓我直接等hr電話。  

然後第二天就收到了錄用電話和郵件,溝通了薪水,最終也是給到了sp。整個面試過程經歷了將近一個月左右。非常感謝牛客,拉鉤,檸檬等平臺,校招過程中通過這個這些平臺認識了很多朋友,學到了很多知識,收穫了很多大公司的offer,衷心祝越他們越辦越好,也祝19屆的學弟學妹們能找一個好的工作。好好加油,機會總是留給有準備的人! 

掘金技術徵文? juejin.im/post/5aaf2a…




相關文章