有好多朋友問硅谷公司招工程師的基本流程。作為應(yīng)聘者,我試過facebook,google,yahoo,oracle,均拿過offer; 作為面試人員,面試過不下于300余人,清楚大概流程,做此短文,希望對(duì)于希望去硅谷工作的朋友,或正在準(zhǔn)備面試的朋友,或正在設(shè)計(jì)招人流程的創(chuàng)業(yè)公司有所啟發(fā)。經(jīng)驗(yàn)有限,如有毗漏,請(qǐng)指正。
面試機(jī)會(huì)
在硅谷,最容易獲得招人的機(jī)會(huì)是熟人推薦。就是目標(biāo)公司的某某人是你的朋友,你讓她給你做一個(gè)內(nèi)部推薦。facebook大概60-70%的員工是通過這種方式雇傭的。facebook最早期的一大撥中國籍工程師都是我做內(nèi)部推薦面試進(jìn)來的。熟人推薦對(duì)于求職的朋友還是公司相對(duì)成本都要低。對(duì)于求職的人,可以通過熟人了解公司內(nèi)部的真實(shí)情況; 對(duì)于公司,熟人的推薦讓求職人的質(zhì)量得到一個(gè)背書。也是介于此,我收到過不下200多個(gè)推薦的請(qǐng)求,但我決定做的推薦不到100,其中有12個(gè)朋友成功了,每個(gè)成功的推薦公司給5000刀的獎(jiǎng)金。做內(nèi)部推薦的員工應(yīng)該對(duì)自己的推薦有所篩選,不能一味為了推薦獎(jiǎng)金來一個(gè)推一個(gè); 否則,很快你的名聲要爛掉。
這里講一個(gè)我自己的故事。我找到的第一份工作是通過2005年在chicago的kdd大會(huì)上和yahoo 數(shù)據(jù)挖掘部門的一個(gè)技術(shù)總監(jiān)陶瓷獲得的面試機(jī)會(huì)。開會(huì)的閑暇時(shí)間,我在展廳里面瞎晃蕩,和各個(gè)booth的人聊天,聊幾句后提提我正在找工作,問他們有沒有合適的機(jī)會(huì); 到了yahoo的展廳之后,和該技術(shù)總監(jiān)聊了一會(huì)之后我們就去到酒店的大廳中找了塊干凈的地板坐下來,開始面試。對(duì)幾個(gè)大的問題探討了算法上的設(shè)計(jì),貌似他比較滿意。之后他讓他的一個(gè)工程師在第二天做了一個(gè)電話面試就把我飛過去了。這里想說的是你如果想找工作,試試在你“未來同事未來老板”出沒的活動(dòng),場(chǎng)所之中,認(rèn)識(shí)他們,讓他們對(duì)你感興趣,然后通過他們做內(nèi)部推薦。
另外的幾種方式就比較常規(guī),如集中性的校園面試,通過網(wǎng)站完成puzzle提交簡歷 (成功率極低),在各種編程大賽中出類拔萃被發(fā)現(xiàn)。信息源:汕頭人才網(wǎng)_www.strcw.cn_雄鷹標(biāo)志
還有的就是公司主動(dòng)出去挖的人,這屬于高端人才,我挖過一些資深的工程師; 這些人往往不容易動(dòng),如果你是這種人的話,恭喜你,你不需要讀這篇文章。
流程信息源:汕頭人才招聘網(wǎng)_www.strcw.cn_雄鷹標(biāo)志
絕大公司的流程都是因?yàn)樯鲜龅耐緩?內(nèi)部推薦,學(xué)校面試,網(wǎng)站申請(qǐng)等等)開始對(duì)一個(gè)簡歷產(chǎn)生興趣,然后讓recruiter聯(lián)系,做一個(gè)摸底性質(zhì)的電話面試,然后是2-3個(gè)電話面試,最后就是到場(chǎng)面試4-6個(gè)人,大多數(shù)公司是一輪。
recruiter的電話面試
這個(gè)了解是雙向的。聊聊應(yīng)聘者的一些經(jīng)驗(yàn)和背景,他們感興趣的方面,為什么換工作,對(duì)這份工作有什么特別的要求等等; 聊聊公司的一些基本情況,尤其是公司文化等等,現(xiàn)在空缺的職位,還有對(duì)面試人希望有的基本要求。
電話面試
一般是30-45分鐘。我通常是花40分鐘讓對(duì)方做兩道題,然后花5分鐘讓她問問題。一般做完第一道題,我會(huì)問自己,要不要做第二道; 不管如何,我一定騰出這5分鐘讓對(duì)方問一些關(guān)于facebook的問題。這是對(duì)對(duì)方一個(gè)起碼的尊重。由于是40分鐘兩道題,不能太復(fù)雜,一般是編程集中但設(shè)計(jì)沒有太多挑戰(zhàn)性的問題,比如翻轉(zhuǎn)單向鏈表 (reverse a singly linked list),可以換itereative或recursive的要求來寫,我們雙方打的字都可以里面看到。
第一個(gè)電話面試后我需要在一個(gè)內(nèi)部工具寫上我的反饋,可以建議后面的一個(gè)電話面試可以更加關(guān)注哪些方面。
現(xiàn)場(chǎng)
一般見4個(gè)人 (2005年我在oracle見了10個(gè)人…),每人45分鐘。 其中有2.5人會(huì)集中在coding上面進(jìn)行考察,0.5個(gè)人考察culturual fit,1個(gè)人專注design.典型的coding問題應(yīng)該網(wǎng)上都能查得到,這里就不提了。但要注意的是不是所有人都能適應(yīng)white board coding(在白板上寫程序),最好事先練習(xí)練習(xí)。cultural fit是通過問問對(duì)方以前的經(jīng)歷,解決過的問題,來發(fā)覺她的做事風(fēng)格。最后我們想得到的一個(gè)判斷是她能不能get shit done.design主要是某個(gè)大系統(tǒng)的設(shè)計(jì),比如如果讓你來做facebook news feed,你會(huì)怎么實(shí)現(xiàn),需要哪些構(gòu)建,數(shù)據(jù)如何傳輸; 你的設(shè)計(jì)會(huì)有什么樣的優(yōu)點(diǎn)和缺點(diǎn),等等。每個(gè)人都有不同的實(shí)踐,這是ok的,但這中間的交流可以體現(xiàn)一些設(shè)計(jì)思想的厚度,這才是面試的目的。design能力考察的權(quán)重對(duì)于不同職位不同,比如backend要多一些,frontend要少一些; 剛從學(xué)校出爐的要輕一些,做過很多年的要重一些。
每個(gè)參與面試的人都要對(duì)應(yīng)聘者打個(gè)評(píng)價(jià): strong hire,hire,weak hire,weak no hire,no hire. strong no hire. 我一般無視所有帶weak的選項(xiàng),我的理念的是不需要平庸的同事; weak選項(xiàng)我是在被錯(cuò)誤的放到一個(gè)其實(shí)我不該來的interview loop中時(shí)才用,所以很少很少用。
特別注意的方面
英文:
直接從大陸招的人當(dāng)中,最大的問題還在于英語。我面試過最早的幾位。電話面試到一半,我實(shí)在搞不懂他在講什么,最后只好讓他開始講中文,哇塞,順溜了很多。建議對(duì)去美國工作感興趣的朋友先多練練口語。
編程:
對(duì)于工程師,最多的工作是編程。所以,練習(xí)好編程。由于面試題都有時(shí)間限制(20-25分鐘),特定工具(sync.in或者白板),不關(guān)心細(xì)微的語法錯(cuò)誤,和實(shí)際的編程還是有些區(qū)別,所以練習(xí)還是很有必要的。
準(zhǔn)備好自己的故事:
真實(shí)的故事,能夠讓面試的人迅速認(rèn)識(shí)你的故事。比如你做過的最讓你驕傲的項(xiàng)目,你在里面的具體的貢獻(xiàn),你碰到的最大的阻力,你是如何解決的,等等。這里的問題很多網(wǎng)上有列表,但我提的是能夠和你自己的故事溶在一起,適當(dāng)?shù)臅r(shí)候講出來,有血有肉有說服力。
事先了解好公司的情況:
了解一些基本情況,讓你知道為什么你對(duì)該公司感興趣。對(duì)公司已有的產(chǎn)品有什么建議,等等。
offer的考慮:
在facebook,所有的面試的評(píng)估到最后都會(huì)匯總寄來,經(jīng)過一個(gè)review committee討論做出是否雇傭的決定。在這個(gè)review committee上所有的應(yīng)聘者都會(huì)被討論,明顯不行的最快,明顯行的也比較快,慢的是那種所有人都說行但沒有一個(gè)人被震驚到,或者有人說不行有人說很行的情況。這時(shí)候如果有一個(gè)人愿意站出來挺她,她一般不會(huì)被砍掉,可能會(huì)過,也可能被安排一個(gè)后續(xù)的面試,見1-2個(gè)人。整體上的思路就是“請(qǐng)拿亮點(diǎn)來說服我”。
最后的offer一般有兩部分,工資和股票。facebook的情況我不方便講,但硅谷的工程師大致行情是新的本科畢業(yè)生年薪9-10萬,碩士博士10-12萬; 有多年工作經(jīng)驗(yàn)的應(yīng)該在11-16萬左右。而股票就是八仙過海各顯神通,沒有定論。不管你是在美國讀的書還是中國讀的書,這個(gè)標(biāo)準(zhǔn)應(yīng)該都是差不多的。