歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux編程 >> Linux編程 >> 難忘的面試歷程:百度校招面經

難忘的面試歷程:百度校招面經

日期:2017/3/1 9:19:12   编辑:Linux編程

如果說准備招聘的復習過程如同准備考研一樣單調而緊張,那筆試之後的面試過程就如沒考上尋求調劑一般煎熬而痛苦。也許很多朋友沒有體會過以上過程,還不能理解如何緊張如何煎熬。那麼下面我把我一個月的緊張和一周的煎熬分享給大家,文章末尾會有一片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工程師面試題大全 http://www.linuxidc.com/Linux/2016-01/127607.htm。

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

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

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

Copyright © Linux教程網 All Rights Reserved