1. 程式人生 > >難忘的面試周——百度校招面經

難忘的面試周——百度校招面經

如果說準備招聘的複習過程如同準備考研一樣單調而緊張,那筆試之後的面試過程就如沒考上尋求調劑一般煎熬而痛苦。也許很多朋友沒有體會過以上過程,還不能理解如何緊張如何煎熬。那麼下面我把我一個月的緊張和一週的煎熬分享給大家,文章末尾會有一片android面試大全,這些只是我個人的經歷,希望能讓大家有所借鑑。

一個月的複習

首先我是做移動客戶端的,簡單說就是Android、Java等方向的程式設計。點選可以檢視另一篇總結Android面試題的文章:《Android工程師面試題大全》,應該可以應對大部分網際網路公司對這一塊的考察。其實多數的網際網路公司所有技術崗筆試題基本都是一套題,涵蓋各種基礎知識,所以筆試的複習還是要以基礎為主。基礎到位了可以保證筆試不掛,這也是第一步,那麼先來談談我準備筆試的過程。

由於本人暑假到去哪兒網實習了,所以相比許多未實習的畢業生複習時間會晚一點,真正開始進入狀態是在八月下旬。首先是資料結構,那時候老闆還會偶爾檢查專案,所以只能晚上或者週末抽時間複習,就這樣花了大概一個星期時間看完了《大話資料結構》,個人覺得這本書講得比較淺顯易懂。這裡主要是要對如:棧、佇列、平衡二叉樹等常見的資料結構的特點與各種操作要爛熟於心。另外就是對於查詢:二分查詢、二叉排序樹等;排序演算法:希爾、快排、堆排序、歸併排序也要能做到隨手秒寫,(其中“堆排序、快速排序”這兩個演算法百度,騰訊各問了一次,用筆寫出大致的思路),所以對於這些演算法需要完全掌握。那麼對於以上內容,《 大話》這本書完全能夠滿足。

接下來是計算機網路。OSI的七層模型各自的功能以及相互的聯絡(尤其是二三四層)需要熟悉;其次是TCP協議,這個是網路中的重中之重。要掌握長連線、短連線,三次握手、四次揮手,time_wait、緩衝窗等等相關的概念;然後網路層的幾個協議,特別是ICMP所涉及的幾個控制功能。基本上對於網路只會考察概念的熟悉和一些通訊協議通訊過程的瞭解,不會考察原理的實現,應該說這一部分是很好拿下的。

基礎部分剩下的就是作業系統和演算法實現,演算法一直是大多數非計算機專業的軟肋,這一點在面試中尤為突出,後面會專門提到,建議有時間的話可以刷刷題。對於作業系統主要是執行緒、程序的概念以及其生命週期,Linux程式設計,Linux指令,快取機制等等基礎概念,這方面多半是平時的積累也可以在網上看看相關的面試題。

由於各個公司筆試考察的東西很多很雜側重點又不太一樣,也沒有類似大綱作為參考,複習的過程還是很單調難受的。不過整體來講,筆試還是很容易的,一般刷人率不會太高。有所準備的話並不難搞定。下面談談面試過程。

相比筆試而言,面試對技術的考察更具有針對性,也更有技術含量。通常技術一面是純粹的技術考察,覆蓋面廣而且由表及裡,直到你回答不上來。目的就是探測你對某一方面的瞭解是否透徹,是否符合他們的標準。我的面試差不多是從9月14號開始的,到23號簽下offer。14號當天面了騰訊華為百度三家,後面依次面過大眾點評、網易、蝌蚪音客。整體感覺是,騰訊百度網易非常注重基礎知識,對基礎的考察相當細緻。Java從應用到原始碼,到ClassLoader、堆疊、記憶體分配、垃圾回收,Jni的實現原理等等底層實現機制都要求懂;大眾點評則更偏向於應用、專案經驗以及一些開發心得;至於華為,整個面試過程貌似沒什麼值得提及的難題,於是順利通過了面試當場拿到了口頭offer。

面試中主要是專案經驗和基礎知識的考察,個人覺得基礎知識佔70%以上,專案經驗最多佔到30%。對於Android開發來講,基礎知識的大頭就是Android和Java,然後必然會有兩個左右的演算法題。作為非計算機專業出身的我來講,Android,Java,專案經驗都不在話下,演算法題就只能聽天由命了。騰訊二面被刷個人感覺也是因為演算法題沒做到位,而百度正好問到了一個關於堆排序的演算法題,前面有提到那幾個排序都可以秒寫,所以相當於這裡完美解決了一道演算法題,於是百度的面試相對得心應手。其中所有的面試題以及常見的面試題可以參見Android工程師面試題大全(CSDN)或者Android工程師面試題大全(簡書)

解決好了技術知識儲備之後,還有一個希望大家注意的問題。前面為什麼說面試的感受是煎熬呢?因為大多數公司會安排3次面試,而這幾次面試之間往往會隔上好幾天。除了前一天晚上甚至當天早上會收到面試通知以外,期間不會有任何訊息。這時候許多同學尤其是面試感覺還不錯的會產生焦慮,會忍不住不斷的在民間QQ群檢視訊息,然後失望的關掉視窗,坐立不安。導致無法正常準備接下來的面試。這種心態很能理解,但是卻會起到反作用,通常民間建立的QQ群提供不了什麼可靠訊息,儘量減少檢視的頻率為好,當然官方的QQ群訊息還是有必要看的。當出現這種心態的時候,建議聽聽音樂,看一些以前看過的知識點或者書,這樣可以減輕壓力同時溫故。切忌直接打電話問自己的面試結果,這是讓HR很反感的事情。要做的應該是回顧面試過程,發現自己的不良之處。每次的嘗試,只要盡力就好,不要被無謂的包袱壓蓋,樂觀的看待實物,一切終將歸於平靜,以一顆平常心去追名逐利。青春就是要奮力的奔跑,然後華麗的摔倒,成長之決在於此。

寫這篇部落格的時候,離面試周的結束已經有一個月了,希望能夠將此經歷記載於此,大家共勉,人生的路還很長,未來才剛剛開始!

最後祝願大家都能在招聘中創造自己的輝煌!