先談?wù)勎幕m應(yīng)性問(wèn)題。關(guān)注應(yīng)聘者的性格特點(diǎn)是不是能和Facebook的文化兼容。不求完全共鳴,但不能存在極大差異。這些討論,基本上基于對(duì)應(yīng)聘者以往項(xiàng)目的討論。下面是我主導(dǎo)的文化適應(yīng)性面試的典型過(guò)程。
1分鐘:我大致描述下本次面試。
4分鐘:我先花1分鐘介紹自己,什么時(shí)候加入Facebook,做過(guò)哪些東西,目前在Facebook哪個(gè)部門(mén),負(fù)責(zé)什么。然后給應(yīng)聘者3分鐘進(jìn)行自我介紹。
3~5分鐘:讓他回答“為什么對(duì)Facebook感興趣”的問(wèn)題。我們最不想聽(tīng)到的就是強(qiáng)調(diào)潛在的財(cái)務(wù)回報(bào),雖然大家都知道這肯定是一個(gè)因素。但在如此寶貴的時(shí)間里去強(qiáng)調(diào)這一點(diǎn),而不是其他更有意思的方面,會(huì)讓面試人員產(chǎn)生反感。如果Facebook的財(cái)務(wù)表現(xiàn)在短期內(nèi)不符合他們的想象,這些人會(huì)很快走掉。
10~15分鐘:讓?xiě)?yīng)聘者談?wù)勚白钭屗杏X(jué)驕傲的一個(gè)項(xiàng)目。然后我會(huì)深入追問(wèn)很多跟這個(gè)項(xiàng)目相關(guān)的問(wèn)題。比如“這個(gè)項(xiàng)目最大的挑戰(zhàn)是什么”“幾個(gè)人完成的,你在里面的角色和貢獻(xiàn)”“有沒(méi)有出現(xiàn)你的想法和其他人不同的情況,你是如何應(yīng)對(duì)的”“這個(gè)項(xiàng)目讓你學(xué)習(xí)了什么東西,或者鍛煉了哪些地方”,我們還會(huì)挑一些相關(guān)的技術(shù)細(xì)節(jié)提問(wèn),等等。
20分鐘:文化相關(guān)性問(wèn)題只占一半時(shí)間。所以這里我們還是會(huì)集中在一個(gè)具體的技術(shù)問(wèn)題上。
5分鐘:留給應(yīng)聘者來(lái)提問(wèn),針對(duì)Facebook或者針對(duì)我在Facebook所做的事情。我們希望應(yīng)聘者較為關(guān)心的是公司文化、產(chǎn)品或技術(shù),而非財(cái)務(wù)上的。
說(shuō)到文化性問(wèn)題,可能有人會(huì)有疑問(wèn),認(rèn)為這樣招聘來(lái)的都是一種風(fēng)格的人,會(huì)不會(huì)限制了公司內(nèi)部文化的多元化,反而不利于創(chuàng)新?其實(shí),F(xiàn)acebook追求的只是在核心價(jià)值上想法一致,如果這方面有沖突,這樣的人招過(guò)來(lái)可能會(huì)麻煩不斷。Facebook的核心價(jià)值,比如把事情完成比完美更重要,這是最關(guān)鍵的,又比如,要做整體上對(duì)公司最有影響的事情,而不是做那些可有可無(wú)的事情;愿意進(jìn)行團(tuán)隊(duì)合作,而不是習(xí)慣于單槍匹馬;不要永遠(yuǎn)只會(huì)聽(tīng)你老板的話(huà),要做一些你自己的決定和判斷……至于說(shuō)你喜歡用某種調(diào)試工具,他喜歡某種程序編輯器,這都不會(huì)造成什么影響,完全依據(jù)你個(gè)人的喜好。
整個(gè)面試流程里最多的要數(shù)技術(shù)性、編程性相關(guān)的問(wèn)題,比如說(shuō)很簡(jiǎn)單的Atoi(ASCII整數(shù)Integer的轉(zhuǎn)換),用一段程序?qū)⒂⑽淖帜笓Q算成對(duì)應(yīng)的數(shù)字,或者是反過(guò)來(lái)實(shí)現(xiàn)。很多典型的編程問(wèn)題在網(wǎng)上都能查得到。但需要注意的是,不是所有人都能適應(yīng)在白板上或紙上寫(xiě)程序,跟你直接在電腦上寫(xiě)并不太一樣,最好事先練習(xí)一下,研究幾十道類(lèi)似的題目。這樣不至于在白板上或者紙上寫(xiě)程序的時(shí)候手生。編程問(wèn)題不僅僅是考察解決問(wèn)題的能力,還有很重要的一點(diǎn)是溝通能力。我一般希望應(yīng)聘者和我先談?wù)勊乃悸?,如果這個(gè)思路靠譜的話(huà)再去寫(xiě)程序。最不想看到的就是一上來(lái)就寫(xiě),然后遇到困難就愣在那里。在談?wù)撍悸返臅r(shí)候碰上思維的斷點(diǎn)不要緊張,可以把困擾說(shuō)出來(lái),把面試當(dāng)作一個(gè)探討的機(jī)會(huì),而不是考試。在這個(gè)探討的過(guò)程中,我們會(huì)慢慢地推向正確的解法。如果探討在某點(diǎn)上僵住的話(huà),我會(huì)直接給明顯的提示,如果這個(gè)提示沒(méi)有辦法被應(yīng)聘者接受的話(huà),這個(gè)面試對(duì)他來(lái)說(shuō)就失敗了。在有了解決的思路后,接下來(lái)最重要的就是把程序?qū)懗鰜?lái)。不要求百分之百無(wú)漏洞,但基本上要沒(méi)有大問(wèn)題。通常我會(huì)要求他在寫(xiě)完之后自己再檢查一遍,然后向我解釋每一行程序要做的事情。往往在這時(shí),他們自己會(huì)發(fā)現(xiàn)程序中的漏洞并修正。如果這樣還有大問(wèn)題的話(huà),通常這個(gè)面試也是失敗的。總而言之,在技術(shù)討論中,我是把應(yīng)聘者當(dāng)作同事,如果討論之后留給我的感覺(jué)是我不想和他共事,那我就不會(huì)給他積極的評(píng)價(jià)。