《快公司》網站周六刊登了谷歌(微博)面試官基維·布洛克(Keawe Block)的文章,介紹了2016年谷歌如何在校招中招聘工程師。他談到,目前谷歌在招聘中考慮的因素更全面,而應聘者需要具備哪些特質才能脫穎而出。
以下為文章全文:
與以往相比,對工程師的招聘正發生改變。在谷歌,我們有意擴大了校招的學校范圍,從幾年前的75家高校增加至目前的305家。與此同時,我們不僅關注計算機專業的學生,也在關注英語和哲學等專業。我們并不關心你的績點是否達到4.0,我們的面試問題也不再是用多少個高爾夫球可以填滿一架波音747客機。
以下是我們在2016年校招中對應聘者的期望,以及為何我們有這樣的期望。
1.不要預先假定自己不夠格
近期的經驗顯示,我們可以在更廣泛的范圍內找到所需的人才。一方面,合格的高校畢業生不僅僅來自最著名的那幾所大學。另一方面,許多計算機科學家在自己18歲時也并不清楚自己的編程能力,因此選擇了不同的專業。
關于計算機科學家應該是什么樣,在自己的業余時間會做什么,谷歌也在嘗試挑戰行業陳規。例如,我們的“谷歌入駐”項目安排谷歌工程師進入以黑人為主的大學,提供計算機課程教學,指導學生如何規劃自己的工程師生涯。對于西班牙裔社區,我們也有類似的項目。
這樣做的原因是,科技行業從業者的人群分布情況往往會導致潛在應聘者感覺,自己不可能加入谷歌。我的工作是改變這樣的觀念。
與此同時,谷歌通過“教育界的計算機科學”行動籌劃了多個項目,提供了各種工具和資源,與社區展開合作,讓更多學生可以在求學期間學習計算機科學。這一行動的目標是讓科技行業從業者更加多元化。
此外,應聘者不應當由于自己的教育、職業或個人背景而認為自己不夠格,因此不去申請。盡管應聘過程中的競爭很激烈,但如果不去競爭那么就完全沒有可能。
2.向我們展示你能做什么,即使在學校沒有學過
是的,工程師需要具備代碼能力,但我們想要招聘的是人,而不是機器。因此在簡歷上,你不應當只列舉自己的績點(實際上我們的招聘已完全不看績點),而是告訴我們你參加黑客馬拉松、編程大賽,或是課題中的編程經歷。盡管并沒有官方成績,但這些經歷依然很重要。這不僅表明你具備綜合性能力,如果你的專業是社會科學,那么也是一種很好地證明自己工程能力的方式。
3.熟悉編程題測試
毋庸置疑,工程師需要具備編程能力,因此你需要為編程題測試做好充分的準備。在谷歌招聘工程師的面試中,這也是核心。在45分鐘時間里,應聘者需要從頭開始(沒有任何庫函數可以調用的情況下)回答3道編程題。
我建議應聘者可以與他人一同練習,無論對方是否具備技術背景。可以嘗試進行模擬面試,例如用一塊白板或一張白紙,專注于算法和數據結構。Cracking the Coding Interview、Topcoder和LeetCode中給出了一些很好的案例。
4.請記住,你給他人的第一印象是什么
同樣重要的是當心“騙子綜合征”,即某些編程高手為了避免讓人覺得作弊,因此故意隱藏自己的能力。。
一些新工程師在剛剛入職時會有這樣的表現,在他們的任職過程中也不時會有這種傾向。盡管這是正常人的表現,但在面試過程中這樣做將帶來不利。我曾經見過,這樣的問題破壞了一場面試。
如果想要在面試中放松,那么最好是在完成編程題測試之后。