[原創] 微軟、Google、騰訊、摩根士丹利IT 實習面試經歷

博主是一隻大三本科生,計算機專業。三月份開學之後,各種實習面試紛紛開始,我陸續投了五家業內頂尖的公司,拿到了4個Offer。有這樣的結果也出乎我預料,爲了照顧以後的學弟學妹們,我把我的經歷和體會都記下來。

首先被拒掉的是Google,面試方法是約時間在google doc上寫代碼,對方面試的工程師能實時看到你的代碼。結合後面的各種面試,鄭重提醒:題目都不難,重要的是在沒有IDE的幫助下把代碼寫對,不能有致命bug,另外儘可能保證效率最優。基本上不會考算法。Google申請人數很多,建議早早就內推,即使內推我也隔了兩個多月才收到電面。

微軟和Google的面試都是一上來就手寫代碼,我猜想這可能是這些美帝科技公司的一貫作風。不過我也說了代碼並不難,所以不必緊張。推薦幾本書,《劍指Offer》《編程之美》《程序員面試金典》,至於據說人手一本《程序員面試寶典》翻翻就好,都第四版了還有很多錯誤,不忍細看。如果有空的話再上Leetcode刷一刷題練練手,和算法競賽題很不一樣。

繼續說微軟。投簡歷之後會接到在線筆試,在hihocoder做題,算法題,還是有點難度的,但遠不及ACM。面試等郵件通知。一共三個面試官,前兩個是平行的,如果他們都說你不行就基本要掛了,否則就等下一個面試官。全部是技術面,基本上寫代碼、寫完代碼隨便聊聊,問點基礎知識。有同學問會不會是英語,這個是隨機的,取決於面試官,比例不會很多,像我呆了一天只看到一個印度的面試官。我面的是微軟蘇州,似乎上海要難一些,北京的情況不清楚。微軟可以報銷路費和住宿,贊一個!

微軟校招的郵件系統出了點問題,網易系的郵箱經常收不到郵件。我深受其害,不知道以後會不會修好,但還是建議大家用QQ郵箱或Outlook郵箱。

BAT三巨頭裏我投了騰訊和阿里。阿里投了PM,參加我另一篇帖子,但阿里技術面風格和騰訊類似。騰訊的正常面試流程是線上或線下筆試加三輪面試。我因爲走了內推,提前接到了電面,但也是要去校招面試的,只是跳過了一輪面試。面試官會問很多基礎知識,比如C\C++,Linux操作系統、網絡、數據庫等等的,但都不難,例如描述一下TCP三次握手。基本可以不復習。現場面試有很大機率會要紙筆寫代碼,一樣題目不難。可能是我筆試成績比較好吧,一直到HR面都沒有要我寫代碼。

最後是摩根士丹利IT,辦公場所非常氣派,開的待遇也很給力。面試在上海,包住宿和路費。摩根的招聘從頭到尾給人的感覺都不錯,無論是電話還是當面交談對方都很和善。面試是全英語的,會問你一些技術問題,都是很實在的問題,比如Java多線程。有時候可能要寫代碼。英語解答技術問題會有些吃力,大膽自信地說吧,多用畫圖來解釋。

大家最關心的問題應該是怎麼準備。關於寫代碼,上文已經推薦了幾本書了,大家認真看書吧。對於開發崗位,這是最重要的。此外,

  1. 在Java和C++裏選一門語言,好好複習。我選的是C++,虛函數、虛繼承、函數重載、多重繼承、智能指針等等概念,平時用的不多,但是面試官最喜歡問。

  2. 複習一遍做過的大作業、項目,在簡歷上寫清楚自己做了什麼、用到什麼技術、結果如何等等。找時間整理一遍代碼,否則一年前寫過的東西肯定忘得差不多了。

  3. 專業知識,看看以往的面經、題庫加上我提到的幾本書就覆蓋的差不多了,看教科書或者PPT很耗時間,也問不到那麼細。

  4. 針對每家公司準備一個簡單的自我介紹,自我介紹的目的是幫面試官在短時間內get到你簡歷的內容,所以不要傻里傻氣的介紹家鄉、興趣愛好了。

  5. 最後,保持好心態,不會就是不會,會就是會。你要相信作爲一個計算機或者軟件學院的合格畢業生,書本上教給你的知識是完全夠用的。

祝大家面試順利!

未經允許,嚴禁轉載

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章