關(guān)閉

澳際學(xué)費(fèi)在線支付平臺(tái)

LinkedIn面試官講述北美求職那些事

剛剛更新 澳際教育 編輯: 瀏覽次數(shù):1126 移動(dòng)端

?


LinkedIn面試官講述北美求職那些事

?
在北美求職的學(xué)生黨們,最關(guān)注的無(wú)疑是畢業(yè)前就可以順利獲得工作保障,以下LinkedIn面試官,幫我們會(huì)還原面試細(xì)節(jié),講述LinkedIn前三的面試官是如何參與校園招聘,草擬面試題,電話面試,Onsite面試,填寫(xiě)反饋,和最后決定是否發(fā)放Offer,以下以問(wèn)答的形勢(shì)供大家借鑒。
?
問(wèn)題:硅谷公司的招人的渠道有哪些,跟國(guó)內(nèi)有何不同?
一般公司都有自己的Refer和面試系統(tǒng),HR人員尋找候選人,在LinkedIn上就有豐富全面的簡(jiǎn)歷庫(kù),通過(guò)對(duì)畢業(yè)學(xué)校,就職公司的過(guò)濾去挖掘潛在員工。還有一些高水平的學(xué)術(shù)會(huì)議,工業(yè)界愿意支持和參與,像SIGMOD,VLDB頂級(jí)數(shù)據(jù)庫(kù)大會(huì);也喜歡舉辦公開(kāi)技術(shù)講座,邀請(qǐng)社會(huì)各界參加,注冊(cè)時(shí)留下聯(lián)系方式?;蛘邔?xiě)一些技術(shù)博客,開(kāi)源產(chǎn)品,通過(guò)他們做的有意思的項(xiàng)目來(lái)間接吸引人才。有時(shí)也舉辦一些hackathon比賽,24小時(shí)做出一個(gè)小產(chǎn)品原型,歡迎各類(lèi)技術(shù)人才挑戰(zhàn)。當(dāng)時(shí)我也參加LinkedIn的編程馬拉松,每人發(fā)一件T-shirt,寫(xiě)著?Eat,?Code,?No?Sleep。我記得內(nèi)部統(tǒng)計(jì)表示,2/3的人都是通過(guò)內(nèi)部推薦進(jìn)來(lái)的。
其實(shí)國(guó)內(nèi)的思路更厲害,比如最近雅虎北京一裁員,忙壞了各路IT公司,某創(chuàng)業(yè)公司也湊熱鬧一起去搶人,派出2個(gè)高級(jí)工程師去面試,結(jié)果,負(fù)責(zé)面試的2個(gè)員工都被人挖走。還有一些無(wú)節(jié)操HR,偽裝成下面這個(gè),我接觸過(guò)的妹子不多,你們不要騙我。
?
問(wèn)題:硅谷公司招聘流程是什么,跟國(guó)內(nèi)有和不同?
我剛好在國(guó)內(nèi)外都工作過(guò),我可以做個(gè)對(duì)比。
國(guó)內(nèi):如果是在校生,一般都要有個(gè)筆試,通過(guò)率也不高,可能就百分之幾,然后在校園里面試3輪左右,分別對(duì)技術(shù),基本功,價(jià)值觀的考察。然后就會(huì)大規(guī)模發(fā)offer,一些大公司如百度,阿里一年招上千人是很常見(jiàn)的。
硅谷公司:一般是沒(méi)有筆試。如果HR發(fā)現(xiàn)簡(jiǎn)歷的一些關(guān)鍵字和背景符合職位需求,簡(jiǎn)單介紹公司,安排1,2輪電面,如果通過(guò),邀請(qǐng)onsite面試,里面會(huì)有4-7輪,里面涉及到不少白板編程,雖然很多人爭(zhēng)議,參見(jiàn)附錄,但目前為止還是有些無(wú)奈的選拔手段。
LinkedIn會(huì)花很大代價(jià)去組織,包括報(bào)銷(xiāo)來(lái)回機(jī)票,吃穿住行,贈(zèng)送小禮物,給候選人一種非常受尊重的感覺(jué)。比如附帶禮物中有一個(gè)inMap,?把你在LinkedIn上面的聯(lián)系人聚類(lèi)可視化呈現(xiàn)出來(lái)。非常酷。
這里面成功率非常低,真的是千里挑一,雖然代價(jià)很大,但很多公司都是強(qiáng)調(diào)人才是第一位的,在宣傳企業(yè)文化和價(jià)值上也是起到積極作用。然后就是收集反饋,一般是2個(gè)面試官back?to?back同時(shí)給出評(píng)價(jià),按1-4打分,最后取平均分,Yes?=?3.0?;?Very?Yes?=?3.5;?No?=?2.5?招聘委員會(huì)通過(guò)投票和辯論來(lái)確定是否發(fā)放Offer。
我記得印象深刻的面試:面試者歲數(shù)大些,當(dāng)時(shí)我面的時(shí)候也沒(méi)出眾,我準(zhǔn)備給他一個(gè)一般的分,但他回去馬上給我寫(xiě)了一篇長(zhǎng)信,解釋當(dāng)時(shí)我問(wèn)的問(wèn)題,給出詳細(xì)參考,我對(duì)他的回答非常佩服,至少態(tài)度很積極,也許是當(dāng)場(chǎng)沒(méi)有發(fā)揮好,我立馬改變了印象,給他很高評(píng)價(jià),但其中有個(gè)初級(jí)面試官居然給他1分,什么概念(if?you?hire?him,?I?will?go),?這樣就把他平均分給拉下來(lái),我覺(jué)得這樣不公正,就在招聘會(huì)議上為他說(shuō)話,最后他也拿到Offer順利來(lái)到公司,事實(shí)證明這是一個(gè)挺優(yōu)秀的技術(shù)人員。
?
問(wèn)題:硅谷公司是如何選拔技術(shù)人才的?
硅谷公司對(duì)基礎(chǔ)架構(gòu)很重視,注重基本功,員工素質(zhì)和價(jià)值觀認(rèn)可。技術(shù)人員還是需要關(guān)注生產(chǎn)力的,其實(shí)也很難短時(shí)間考察,公司也考慮過(guò)是否通過(guò)一些做小項(xiàng)目,直接上機(jī)模擬真實(shí)環(huán)境來(lái)評(píng)價(jià)。但真正實(shí)施又難度很大,LinkedIn?有個(gè)專(zhuān)門(mén)負(fù)責(zé)招聘Staff?Engineer?Jacob?Kessler寫(xiě)過(guò)文章闡述面試?yán)砟睿篒nterviews?are?not?Exams主要是想保持自然,一起應(yīng)對(duì)一天工作中場(chǎng)景。
總結(jié)為3C?(Culture,?Communication,?Curiosity),下面也展開(kāi)一些重點(diǎn)。
技術(shù):平常扎實(shí)的技術(shù)積累,包括系統(tǒng)知識(shí)點(diǎn),不同編程語(yǔ)言,開(kāi)源工具,團(tuán)隊(duì)合作工具,比如,?Restful架構(gòu)有哪些特點(diǎn),動(dòng)態(tài)語(yǔ)言的優(yōu)劣。我在知乎上也給出了硅谷跳槽工具箱指南.
基本功:代碼簡(jiǎn)潔優(yōu)美沒(méi)有bug,常見(jiàn)算法的應(yīng)用,優(yōu)化技巧,比如如何把一個(gè)O(n^2)的算法優(yōu)化成線性。好的編程習(xí)慣一定要堅(jiān)持,格式:縮進(jìn)可以良好排版,括號(hào)要對(duì)齊,變量名起的有意義。邊界檢查,參數(shù)檢查,異常處理,單元測(cè)試。主動(dòng)寫(xiě)出合理的Test?case,一些常見(jiàn)的null檢查。不管你之前做過(guò)多少年,只要申請(qǐng)工程師職位都要經(jīng)歷過(guò)編程的基本考核。
交流:實(shí)技術(shù)人員用到的英文都比較淺顯,聽(tīng)和讀應(yīng)該問(wèn)題不大,但最好在說(shuō)和寫(xiě)方面下大功夫,這能突破一些天花板,更多融入團(tuán)隊(duì)交流。
系統(tǒng)設(shè)計(jì):包括設(shè)計(jì)大型系統(tǒng)的架構(gòu)選型,各種不同組件的tradeoff,數(shù)據(jù)庫(kù)系統(tǒng),網(wǎng)絡(luò)系統(tǒng),分布式系統(tǒng)。比如什么時(shí)候適合用NoSQL,如何做一個(gè)推送系統(tǒng),緩存系統(tǒng)如何搭建。
?
問(wèn)題:您在面試中會(huì)重點(diǎn)考察面試者除了技能之外的哪些點(diǎn)?面試者身上哪些特點(diǎn)往往會(huì)是各公司認(rèn)為不能接受的?
首先,看背景是否符合職位的需求,比如做分布式計(jì)算的工程師,對(duì)系統(tǒng)底層,大數(shù)據(jù)架構(gòu)就要有一些涉獵。
第二,聰明,如果我交流的時(shí)候發(fā)現(xiàn)他們能很快意識(shí)到我說(shuō)的意思甚至補(bǔ)充我心里想的,這種人非常討喜。如思路異與常人,很快給出最優(yōu)解,能挑戰(zhàn)一些難度大的問(wèn)題。
第三,好奇和熱情,如果面試者說(shuō)不清為啥要申請(qǐng),或者沒(méi)啥主動(dòng)提問(wèn)的,我會(huì)覺(jué)得對(duì)公司興趣不大,沒(méi)有好好做功課,態(tài)度上不夠積極,而就算最后技術(shù)很出色,在評(píng)價(jià)上也是要打折扣。另外如果他技術(shù)面很狹隘,技術(shù)興趣不廣泛,可能也要考慮是否能勝任創(chuàng)業(yè)公司不斷變化的環(huán)境。
?
問(wèn)題:對(duì)于初級(jí)程序員的面試,最難的部分可能就是所謂的設(shè)計(jì)題。這部分是什么流程?
設(shè)計(jì)題可以分成兩個(gè)部分,系統(tǒng)架構(gòu)設(shè)計(jì)和利用面向?qū)ο缶幊淘磉M(jìn)行程序設(shè)計(jì)。前者所涉及的技術(shù)往往包括數(shù)據(jù)庫(kù),并發(fā)處理和分布式系統(tǒng)等等,對(duì)于經(jīng)驗(yàn)要求和知識(shí)要求比較高。系統(tǒng)面試的流程如下:
  1. 題目描述:往往非常簡(jiǎn)單,如:設(shè)計(jì)一個(gè)XX系統(tǒng)。?或者:你有沒(méi)有用過(guò)XXX,給你看一下什么界面和功能,你來(lái)設(shè)計(jì)一個(gè)。
  2. 闡述題意:面試者需向面試官詢(xún)問(wèn)系統(tǒng)的具體要求。如,需要什么功能,需要承受的流量大小,是否需要考慮可靠性,容錯(cuò)性等等。
  3. ?面試者提供一個(gè)初步的系統(tǒng)設(shè)計(jì)
  4. 面試官這對(duì)初步的系統(tǒng)中提出一些Follow-Up的問(wèn)題:如果要加某個(gè)功能怎么辦,如果流量大了怎么辦,如何考慮Consistent怎么辦,如果機(jī)器掛了怎么辦。
  5. 面試者根據(jù)面試官的Follow?Up逐個(gè)解決問(wèn)題。
總體特點(diǎn)是以交流為主,畫(huà)圖和代碼為輔。
?
問(wèn)題:我不是算法大牛,不是ACM隊(duì)員,聽(tīng)說(shuō)Google,F(xiàn)acebook有很多牛人才能進(jìn),那我怎么能拿到好Offer?
首先要是要有信心,算法不是想象那么難。
第一:因?yàn)槊嬖嚦R?jiàn)的算法就那么幾種。只有你努力去總結(jié)歸類(lèi)相似題目,才能只做很少的題就可以會(huì)很多的題。不要盲目關(guān)注數(shù)字。做題質(zhì)量非常重要。標(biāo)準(zhǔn)是:你做過(guò)的題目,讓你再做一次,你就能“完美解決”。
第二:即使你知道一題的解法,你未必能寫(xiě)好。因?yàn)槟憧赡苊看螌?xiě)出來(lái)的程序都很隨性,這樣會(huì)漏洞百出。程序員是一個(gè)非常講究嚴(yán)謹(jǐn)性的職業(yè),如果你在總結(jié)題目的時(shí)候能夠找到這些題目的模板,你把模板提煉好,碰到類(lèi)似的題目,可以一邊寫(xiě)模板,一邊想想怎么在模板上做一點(diǎn)簡(jiǎn)單的改動(dòng)。這樣節(jié)省時(shí)間又保證不會(huì)出錯(cuò)。
?
問(wèn)題:如果本科不是學(xué)計(jì)算機(jī)的,又想轉(zhuǎn)行該怎么準(zhǔn)備?
1.?讓自己更Professional。比如你的簡(jiǎn)歷只能放和計(jì)算機(jī)有關(guān)的東西,其他東西再牛也不能發(fā)揮用處(比如學(xué)生會(huì)主席)如果Resume還是很空,就多去做項(xiàng)目。在Github上面多去follow項(xiàng)目,然后參與到感興趣的當(dāng)中。
2.?在某一方面達(dá)到工程師實(shí)力。臨時(shí)轉(zhuǎn)行時(shí)間短,找一個(gè)容易入手的準(zhǔn)備,如果你以前做的事情跟數(shù)據(jù)有關(guān),就申請(qǐng)Data?Analyst。本來(lái)就會(huì)一些基本技術(shù)的,可以做前端,JavaScript,?HTML,?CSS,去真正做一個(gè)自己博客。如果對(duì)產(chǎn)品感興趣,就玩Django,?ROR這樣的網(wǎng)站框架,了解一個(gè)網(wǎng)站是怎么搭建起來(lái)的。如果對(duì)Mobile感興趣,就用IOS或者Android寫(xiě)2個(gè)APP。這樣做的好處是,簡(jiǎn)歷不空,如果問(wèn)到,可以駕輕就熟。如果不相關(guān),坦誠(chéng)相見(jiàn),說(shuō)由于我是轉(zhuǎn)行的我這方面不熟悉,可以嘗試猜猜看。也可以直接告訴面試官,我是轉(zhuǎn)行的,我對(duì)計(jì)算機(jī)很感興趣,做了這么這么幾個(gè)項(xiàng)目。于是面試官不會(huì)問(wèn)你難題。結(jié)果你早就準(zhǔn)備好了,超出面試官預(yù)期,就是一個(gè)高分!
?
問(wèn)題:面試時(shí)候如何表現(xiàn)自己體現(xiàn)溝通能力?
首先你要站在面試官的角度,面試官招你進(jìn)去當(dāng)同事,他希望同事怎么樣的人就決定了他的立場(chǎng)。學(xué)會(huì)換位思考。讓面試官時(shí)刻明白你的意圖,不要閉著眼睛不停寫(xiě)。對(duì)于面試官來(lái)說(shuō),他根本不知道你的解題進(jìn)行到哪一步了。你可以反復(fù)和面試官交流自己的想法,得到面試官認(rèn)可以后再動(dòng)手寫(xiě)??梢灾v講你怎樣想到這個(gè)思路的。記住,你并不是要說(shuō)服他接受你的想法,而是要把你的想法解釋給他聽(tīng)。面試官提出質(zhì)疑的時(shí)候,第一,不要覺(jué)得面試官什么都不懂,怎么這都不知道(其實(shí)他只是看一下你是否真的懂),第二,面試官比你經(jīng)驗(yàn)豐富得多,很有可能就是你犯錯(cuò)了,趕緊想想是不是真的有問(wèn)題。
?
問(wèn)題:面試中出了Bug怎么辦?
BUG?Free很重要,這個(gè)需要我們平時(shí)不斷的練習(xí),按照我們方法的準(zhǔn)備,還是可以避免一些坑。但碰巧你可能不在狀態(tài),寫(xiě)出了BUG被面試官指出,是不是就掛了呢?別擔(dān)心,出BUG很正常,也許面試官來(lái)面你之前正在DEBUG:(?衡量一個(gè)程序員能力的標(biāo)準(zhǔn),并不是他能想出多牛的算法(那為什么還要面算法題?)而是當(dāng)遇到問(wèn)題的時(shí)候,程序員去分析和解決問(wèn)題的能力。而出BUG的時(shí)候,正是展現(xiàn)你是否是一個(gè)合格程序員的時(shí)候。
DEBUG流程:
1.?通過(guò)TEST?CASE定位BUG所在位置
2.?不要立即修改代碼,重新梳理邏輯。因?yàn)楹苡锌赡苓€有其他BUG。
3.?走完所有邏輯之后,心里有數(shù)怎么改了,再動(dòng)手開(kāi)始改
4.?用TEST?CASE再走一次新的代碼。
5.?在整個(gè)過(guò)程中,不停的告訴面試官你在干嘛(在不影響正常寫(xiě)程序的情況下)
這樣,成功排解BUG,不但不會(huì)減分,還會(huì)因?yàn)槟銉?yōu)秀的DEBUG能力和與此同時(shí)展現(xiàn)出來(lái)的溝通能力而加分。

相關(guān)留學(xué)熱詞

  • 澳際QQ群:610247479
  • 澳際QQ群:445186879
  • 澳際QQ群:414525537