難忘的面試周——百度校招面經(jīng)

如果說準(zhǔn)備招聘的復(fù)習(xí)過程如同準(zhǔn)備考研一樣單調(diào)而緊張,那筆試之后的面試過程就如沒考上尋求調(diào)劑一般煎熬而痛苦。也許很多朋友沒有體會過以上過程,還不能理解如何緊張如何煎熬。那么下面我把我一個月的緊張和一周的煎熬分享給大家,文章末尾會有一片android面試大全,這些只是我個人的經(jīng)歷,希望能讓大家有所借鑒。


一個月的復(fù)習(xí)

首先我是做移動客戶端的,簡單說就是Android、Java等方向的編程。點擊可以查看另一篇總結(jié)Android面試題的文章:《Android工程師面試題大全》,應(yīng)該可以應(yīng)對大部分互聯(lián)網(wǎng)公司對這一塊的考察。其實多數(shù)的互聯(lián)網(wǎng)公司所有技術(shù)崗筆試題基本都是一套題,涵蓋各種基礎(chǔ)知識,所以筆試的復(fù)習(xí)還是要以基礎(chǔ)為主。基礎(chǔ)到位了可以保證筆試不掛,這也是第一步,那么先來談?wù)勎覝?zhǔn)備筆試的過程。

由于本人暑假到去哪兒網(wǎng)實習(xí)了,所以相比許多未實習(xí)的畢業(yè)生復(fù)習(xí)時間會晚一點,真正開始進入狀態(tài)是在八月下旬。首先是數(shù)據(jù)結(jié)構(gòu),那時候老板還會偶爾檢查項目,所以只能晚上或者周末抽時間復(fù)習(xí),就這樣花了大概一個星期時間看完了《大話數(shù)據(jù)結(jié)構(gòu)》,個人覺得這本書講得比較淺顯易懂。這里主要是要對如:棧、隊列、平衡二叉樹等常見的數(shù)據(jù)結(jié)構(gòu)的特點與各種操作要爛熟于心。另外就是對于查找:二分查找、二叉排序樹等;排序算法:希爾、快排、堆排序、歸并排序也要能做到隨手秒寫,(其中“堆排序、快速排序”這兩個算法百度,騰訊各問了一次,用筆寫出大致的思路),所以對于這些算法需要完全掌握。那么對于以上內(nèi)容,《 大話》這本書完全能夠滿足。

接下來是計算機網(wǎng)絡(luò)。OSI的七層模型各自的功能以及相互的聯(lián)系(尤其是二三四層)需要熟悉;其次是TCP協(xié)議,這個是網(wǎng)絡(luò)中的重中之重。要掌握長連接、短連接,三次握手、四次揮手,time_wait、緩沖窗等等相關(guān)的概念;然后網(wǎng)絡(luò)層的幾個協(xié)議,特別是ICMP所涉及的幾個控制功能?;旧蠈τ诰W(wǎng)絡(luò)只會考察概念的熟悉和一些通信協(xié)議通信過程的了解,不會考察原理的實現(xiàn),應(yīng)該說這一部分是很好拿下的。

基礎(chǔ)部分剩下的就是操作系統(tǒng)和算法實現(xiàn),算法一直是大多數(shù)非計算機專業(yè)的軟肋,這一點在面試中尤為突出,后面會專門提到,建議有時間的話可以刷刷題。對于操作系統(tǒng)主要是線程、進程的概念以及其生命周期,Linux編程,Linux指令,緩存機制等等基礎(chǔ)概念,這方面多半是平時的積累也可以在網(wǎng)上看看相關(guān)的面試題。

由于各個公司筆試考察的東西很多很雜側(cè)重點又不太一樣,也沒有類似大綱作為參考,復(fù)習(xí)的過程還是很單調(diào)難受的。不過整體來講,筆試還是很容易的,一般刷人率不會太高。有所準(zhǔn)備的話并不難搞定。下面談?wù)劽嬖囘^程。

相比筆試而言,面試對技術(shù)的考察更具有針對性,也更有技術(shù)含量。通常技術(shù)一面是純粹的技術(shù)考察,覆蓋面廣而且由表及里,直到你回答不上來。目的就是探測你對某一方面的了解是否透徹,是否符合他們的標(biāo)準(zhǔn)。我的面試差不多是從9月14號開始的,到23號簽下offer。14號當(dāng)天面了騰訊華為百度三家,后面依次面過大眾點評、網(wǎng)易、蝌蚪音客。整體感覺是,騰訊百度網(wǎng)易非常注重基礎(chǔ)知識,對基礎(chǔ)的考察相當(dāng)細致。Java從應(yīng)用到源碼,到ClassLoader、堆棧、內(nèi)存分配、垃圾回收,Jni的實現(xiàn)原理等等底層實現(xiàn)機制都要求懂;大眾點評則更偏向于應(yīng)用、項目經(jīng)驗以及一些開發(fā)心得;至于華為,整個面試過程貌似沒什么值得提及的難題,于是順利通過了面試當(dāng)場拿到了口頭offer。

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

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

寫這篇博客的時候,離面試周的結(jié)束已經(jīng)有一個月了,希望能夠?qū)⒋私?jīng)歷記載于此,大家共勉,人生的路還很長,未來才剛剛開始!

最后祝愿大家都能在招聘中創(chuàng)造自己的輝煌!

Android工程師面試題大全(CSDN)
Android工程師面試題大全(簡書)。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容