今年騰訊出手確實很早,足足比阿里校招實習生面試早了一個月(當然排除內推的)。我報的上海IEG后台開發,下面就來講講自己的實習面試經歷。
3.22號騰訊在nd筆試,還好在市區,屁顛屁顛和同學都去了,之前看過騰訊的實習生招聘題目,感覺是很難的,不過這次選擇題確沒有歷屆那么難,倒是很基礎,題型和之前差不多,不過沒有填空題了。題目就不說了,簽保密協議了。考的范圍包括c++,數據結構、概率、網絡、redis、ios開發、java等等比較多,不知道什么原因,怎么可能都會呢?或許不同方向他們會選擇對應方向的題目來算吧。
一面:在面試的前一天,有幾個同學收到短信了,直到晚上睡覺前都沒有收到短信通知,但是我很確定的是我只有幾道沒學過的知識沒做,其他的基本沒錯,因為自己沒把握的題目和同學對了下答案,而且都是對的。我不相信自己面試的機會都沒有,終於第二天接到短信了說電話面試。過了半個小時,廣州深圳打來了電話進行面試,很奇怪為什么我是電話面試,而且是深圳的(因為之前我說過我不去深圳了)。面試題目可以分享一下:先是問的項目,接着問了如下幾道題目1.鏈表判斷環路和查找連接點;2.兩個棧實現隊列,如何實現多線程並發;3.兩個串任意合並是否可以成為第三個串。(參考:http://www.cnblogs.com/yu-chao/archive/2012/02/26/2369052.html)。
二面:當天晚上查微信狀態變成了復試中,知道自己過了,晚上收到短信說后天早上9點半准時面試。中間問了一下其他二面后台問題,感覺不簡單,是壓力面啊。有幾道題目分享一下,值得玩味:1.linux內核態和用戶態,為什么要這么分?2.多重繼承為什么會含有多個虛表指針而不是一個?3.tcp和udp的區別,tcp是怎么做錯誤處理的?4.讀文件時系統和硬盤會做哪些工作。5.select、poll和epoll。供大家參考吧。去面試的當天,差點睡過頭,急忙起來吃飯去了xjk,還好我到的時候才9點,面試官還沒到。在那等了一會,9點20左右,HR叫到了我的名字,叫我去6號台面試。面試官看上去挺好的。首先自我介紹,同學問的問題基本上都沒有問我,不過下面面了我將近兩個小時,兩個小時。。。。直到11點15才結束,當時我一看時間都嚇尿了,一座就兩個小時,我怎么一點都沒有發覺。好了我講重點分享經歷給大家:1.談項目細節,問的比較深,改進什么的,多並發一類處理,總之往大數據上靠,你怎么解決。2.寫兩段代碼,一個是打印九九乘法表(簡單,主要考代碼風格吧),另一個是socket服務端接收代碼(這個寫的不好,主要考IO阻塞的、問了同步異步)。3.問了文件系統4.主要三個服務器方面的問題:a.從接收包,解包,提內容,存數據庫期間會出現哪些異常,怎么解決;b.服務器宕機,為什么客戶端還是可以工作,實現模型(加額外路由器進行管理);c.怎么實現多服務器負載均衡。
三面:面試完二面,面試官就告訴我去hr那告訴他你過了,下午繼續面試。Hr告訴我等到2點半可以面試,因為之前已經排滿了,之后我說學校近就回學校了。下午4點hr發短信問我還在xjk附近嗎?現在能不能來面試?我就說40分鍾內可以到的。他說好等我。問了一些無傷大雅的問題。就是家庭情況、實習地點、最大優點、最驕傲的事情、和同學導師的關系、掙第一個月的錢怎么花等等。HR面很輕松,HR也很友好。
總結:1.騰訊筆試題目很重要,要把基礎打牢,考一個高分,面試很加分(因為我一個同學一面二面基本沒聊技術輕輕松松的過關了,不是報的后台)。
2.做一個你值得驕傲的項目,而且要准備的很充分,各種你想到的細節你都准備一下,尤其算法細節、代碼細節等等。
3.面試很重要,要好好回答面試官的問題,會就說不會你就老實一點,可以引導到你擅長的領域中去,不止於過於尷尬,最后千萬不能冷場,冷場很危險!
最后,自己報的上海IEG后台開發,最后給了TEG深圳的Offer,有點奇怪,之前接到電話說過去上海的,難到還有調劑?這個就不知道了,聽說一面的人就是你的leader,這樣我就不奇怪是調劑了,可能是在面試之前就已經分好了方向。所以,最后,我可能去阿里雲,杭州還是不錯的。
此文僅筆者個人觀點,不妥之處見諒。寫此文供大家參考,共勉!祝大家找到心儀的工作。