我拒絕參加你們的技術(shù)面試

我十分不擅長(zhǎng)對(duì)付技術(shù)面試。就我參加過(guò)的幾十次來(lái)說(shuō),我甚至連一次都沒(méi)有通過(guò)。一般來(lái)說(shuō),過(guò)程是這樣的:因?yàn)橐淮闻既坏穆?lián)系,一個(gè)經(jīng)理或一個(gè)招募者突如其來(lái)的給我打來(lái)電話。之后,我與招聘經(jīng)理進(jìn)行一次電話約談,一般以對(duì)方非常滿意結(jié)束。***,我當(dāng)場(chǎng)(現(xiàn)在一般是線上)與技術(shù)人員們深入討論技術(shù)細(xì)節(jié),之后被淘汰掉。
有時(shí),他們提出的問(wèn)題我根本不了解。其他時(shí)候,我甚至對(duì)自己非常熟悉的話題也啞口無(wú)言。(有一次我竟然連我***的電子游戲的名字都說(shuō)不上來(lái)。)我常常在一些邏輯問(wèn)題上表現(xiàn)的很差。我真正得到的工作,每一個(gè)都是因?yàn)橛信笥褞兔Α?/p>
好些年我都生活在害怕面試的陰影中,因?yàn)槲艺J(rèn)為我不會(huì)成功。但同時(shí),我知道我自己其實(shí)是一個(gè)非常優(yōu)秀的開發(fā)者。我總是團(tuán)隊(duì)的核心,常常一個(gè)人搞定大型項(xiàng)目,并且能夠成功勝任***的位置。
我對(duì)自己面試的問(wèn)題焦頭爛額,為此,我模仿我經(jīng)歷過(guò)的那些面試建立一個(gè)面試流程。包括腦筋急轉(zhuǎn)彎,測(cè)試,技術(shù)質(zhì)詢,這些所有過(guò)程。當(dāng)我簡(jiǎn)略的觀察過(guò) 包含了大量雇傭記錄的流程之后,我了解到,在一個(gè)重要的雇傭流程中起決定性作用的是這個(gè)參與者是否已經(jīng)認(rèn)識(shí)雇傭團(tuán)隊(duì)里的某一個(gè)人。雖然你不能簡(jiǎn)單的就相信 一個(gè)雇員說(shuō)他的這個(gè)大學(xué)哥們非常牛,但你也不用擔(dān)心讓他來(lái)?yè)?dān)起整個(gè)雇傭這個(gè)人的責(zé)任。那么,作為應(yīng)聘者,你該做些什么?
終于,在一個(gè)小型啟動(dòng)項(xiàng)目的面試中,我近乎艱難的用另一種途徑找到了解決方法。我首先和項(xiàng)目負(fù)責(zé)人共進(jìn)午餐,接著跟團(tuán)隊(duì)里的所有人都聊了聊。我們討 論了一些技術(shù)方面的問(wèn)題,但他們沒(méi)有嘗試或者審核我的技能。取而代之的是他們給了我一份付費(fèi)合同,讓我去做一份他們真正需要做的工作。他們給我恰到好處的 指點(diǎn)好讓我開始,接著讓我回去在自己的設(shè)備上工作。在提供良好的交流的條件下,看我是否能夠按時(shí)做好這項(xiàng)工作。我晚上花了10個(gè)小時(shí)就搞定了它。三天之后 我得到了這個(gè)工作!
從那之后,我就拒絕參加傳統(tǒng)的技術(shù)面試了。我禮貌地建議:用一個(gè)短期合同工作去衡量一個(gè)資深開發(fā)者,這可能是***的選擇。當(dāng)他們不了解你時(shí),這樣十分有效。如果他們真的需要你,那效果更好。此外,另一個(gè)好處在于,在跟團(tuán)隊(duì)合作之前你就已經(jīng)見(jiàn)識(shí)過(guò)他們?nèi)绾喂ぷ鞯牧恕?/p>
有一些公司拒絕使用我提出的模式,對(duì)此我非常理解。這些工作,我不去理會(huì)便是。對(duì)他們表示感謝之后,我就開始準(zhǔn)備下一個(gè)工作了。
用這樣的方式成功通過(guò)面試會(huì)給你帶來(lái)一定程度的信度和影響力,這是傳統(tǒng)面試所不能提供的。我用這種方式參加面試的通過(guò)率是100%(4次全中)。我最終接受的那個(gè)公司,不僅雇傭了我,還打算為我投資一項(xiàng)新的啟動(dòng)項(xiàng)目。
在傳統(tǒng)面試上表現(xiàn)的很好的人,你們應(yīng)該繼續(xù)參加對(duì)你們有利的傳統(tǒng)面試。但是,我力薦任何一家公司仔細(xì)思考一下,你們的面試流程到底在篩選什么樣的 人。真的選出了能夠完成高質(zhì)量的工作并且與團(tuán)隊(duì)配合良好的雇員嗎?是否只是選出了那些曾經(jīng)聽過(guò)你提出的腦筋急轉(zhuǎn)彎的人呢?面試官是否只是在面試時(shí)敷衍了 事,之后再去征求其他人的感受呢?或許那個(gè)經(jīng)理非常善于察言觀色,但他離開了之后又怎么辦呢?好好想想,用短期的合同工的方式能否提供一個(gè)對(duì)面試者更好的 評(píng)價(jià)吧。
作者后來(lái)的補(bǔ)充:
感謝所有感興趣的人以及medium、twitter和hackernews的讀者們。我沒(méi)想到居然有這么多回復(fù)。我猜大部分工程師都有過(guò)一兩次糟糕的面試經(jīng)歷,也可能不止。
我今天讀到了很多不錯(cuò)的批評(píng),我簡(jiǎn)要的澄清一下并在此回復(fù)他們。
老是不停的問(wèn)我什么事閉包以及可變關(guān)鍵字代表什么,這不適用于以對(duì)話為基礎(chǔ)的面試。的確,了解我是否會(huì)使用CSS(我不會(huì))或者我是否知道A*算法 (我確實(shí)知道)是非常重要的。但我非常請(qǐng)求取消手寫代碼,某些腦筋急轉(zhuǎn)彎以及現(xiàn)場(chǎng)編程等等。就我的經(jīng)驗(yàn),如果我們討論的時(shí)候有一杯啤酒或者威士忌,我會(huì)非 常高興。
我并不是一個(gè)沒(méi)有存在感的程序員。我曾在游戲領(lǐng)域擔(dān)任過(guò)策劃者,做了無(wú)數(shù)的團(tuán)隊(duì)發(fā)言,迎合了不少投資者,還有許多會(huì)議演講和出版商洽淡等等。這些事 情與面試的不同在于,我基本上總能說(shuō):”我需要回去考慮一下。我會(huì)明天再聯(lián)系你。”對(duì)方也會(huì)說(shuō):“我現(xiàn)在可能還不清楚。”我已經(jīng)掌握了如何準(zhǔn)備和預(yù)演,但 必須在我對(duì)從代碼深入到準(zhǔn)備好的對(duì)話選項(xiàng)這個(gè)過(guò)程感到自然了之后再開始。因此在技術(shù)面試上我就沒(méi)辦法做出決策了。
最重要的是,你根本不知道什么時(shí)候就走進(jìn)了一個(gè)技術(shù)面試的圈套。要說(shuō)有什么不同的話,一個(gè)優(yōu)秀的面試者知道判斷一個(gè)參與者的好壞正是面試官的工作, 而非自己的。但是,優(yōu)秀的面試者少之又少。一旦你被一個(gè)愚蠢的腦筋急轉(zhuǎn)彎卡住,就像踩進(jìn)一個(gè)捕獸夾一樣,你就與這份工作無(wú)緣了。跳過(guò)踩進(jìn)雷區(qū)這一個(gè)環(huán)節(jié), 我就能進(jìn)入我另一個(gè)成功幾率更大并與團(tuán)隊(duì)合作良好的狀態(tài)。
再次感謝你們的閱讀和評(píng)論。
我之前的一個(gè)同事問(wèn)我,能在面試時(shí)拒絕回答面試官提出的某一個(gè)問(wèn)題嗎?我本人在面試時(shí)從未拒絕回答過(guò)任何技術(shù)問(wèn)題。如果我自己處于那種情況,我覺(jué)認(rèn)為,直接拒絕甚至都不嘗試一下是非常不尊重他人的。而作為面試官,如果參與者拒絕回答,我會(huì)覺(jué)得他甚至連一點(diǎn)思路都沒(méi)有。
避免被一些技能非常有限的面試官隨意擺布,這是我們的目標(biāo)。















 
 
 




 
 
 
 