本人小弱,面試過了Google的HC,雖然team match還沒完成,到最後還有變數。但對本身這段時間的努力,也算一個交代了。面試
最初是一年半前Google的HR聯繫到我,而後第一次在電面就掛了。通過又一年準備,此次四輪面試感受都不難,雖然面得不完美,感受自身進步仍是巨大的。須要指出的是面試毫不僅僅是刷題,還有溝通,思惟,英語等一系列方面。設計題則更須要經驗,在複習準備的過程當中,也確實對技術的掌握更紮實和深刻了。雖然刷題這個行爲普遍存在,但身邊的牛人通常通過些訓練和準備(不必定是強化的刷題訓練),最終都還能過GG的面試;而只會作題的人,也常常會掛,可見Google等的面試總體仍是能篩選人才的。架構
下面是準備過程:學習
1.LeetCode二刷;第一遍本身想,再看答案。第二遍,手熟。設計
2. WikiOi(CodeVs)天梯作到並查集,線段樹附近;it
3. ItInt5微博
4. POJ 50題作了一部分;基礎
5. Codility的訓練題;技術
6. Hackerrank經驗
7. TopCoder;LeetCode和WikiOi的題都有定式,而TopCoder更啓發思考,能幫助解耦定式。註釋
8. MitBbs,一畝三分地,米羣網上幾乎全部的合理的面試題,都討論了一下。
9. 和朋友參加線下技術交流,每週一次。
10. 向北大某個NOI金牌付費上課學習ACM的基礎知識。
11. 上了九章算術的培訓
12. 陳立人的微博過了一遍;
13. 經典的幾道設計題整理準備了一下。
14. LeetCode,WikiOi,TopCoder都有明顯的OJ風格。有些面試裏會出現相似去除代碼文件中全部註釋的Coding題,此類也準備了很多;
15. Amazon的行爲面試題,也都準備了一下;
16. 工做上也開始更深刻關注架構,設計等方面。
17. 十輪左右模擬面試;
回頭看這些準備複習仍是有用的。自己英語我還不錯,就沒花時間準備。再看羣裏的朋友一個個GFL的Offer,也印證了「功夫不負有心人」。
如今G擴招,已經不是不少牛人的第一選擇了。進去也沒之前難了,但畢竟是不少IT人曾經的一個夢想,爲這段奮鬥留念。