我拒絕參加你們的技術面試

jobbole發表於2013-08-26

  我十分不擅長對付技術面試。就我參加過的幾十次來說,我甚至連一次都沒有通過。一般來說,過程是這樣的:因為一次偶然的聯絡,一個經理或一個招募者突如其來的給我打來電話。之後,我與招聘經理進行一次電話約談,一般以對方非常滿意結束。最後,我當場(現在一般是線上)與技術人員們深入討論技術細節,之後被淘汰掉。

  有時,他們提出的問題我根本不瞭解。其他時候,我甚至對自己非常熟悉的話題也啞口無言。(有一次我竟然連我最愛的電子遊戲的名字都說不上來。)我常常在一些邏輯問題上表現的很差。我真正得到的工作,每一個都是因為有朋友幫忙。

  好些年我都生活在害怕面試的陰影中,因為我認為我不會成功。但同時,我知道我自己其實是一個非常優秀的開發者。我總是團隊的核心,常常一個人搞定大型專案,並且能夠成功勝任領導者的位置。

  我對自己面試的問題焦頭爛額,為此,我模仿我經歷過的那些面試建立一個面試流程。包括腦筋急轉彎,測試,技術質詢,這些所有過程。當我簡略的觀察過 包含了大量僱傭記錄的流程之後,我瞭解到,在一個重要的僱傭流程中起決定性作用的是這個參與者是否已經認識僱傭團隊裡的某一個人。雖然你不能簡單的就相信 一個僱員說他的這個大學哥們非常牛,但你也不用擔心讓他來擔起整個僱傭這個人的責任。那麼,作為應聘者,你該做些什麼?

  終於,在一個小型啟動專案的面試中,我近乎艱難的用另一種途徑找到了解決方法。我首先和專案負責人共進午餐,接著跟團隊裡的所有人都聊了聊。我們討 論了一些技術方面的問題,但他們沒有嘗試或者稽核我的技能。取而代之的是他們給了我一份付費合同,讓我去做一份他們真正需要做的工作。他們給我恰到好處的 指點好讓我開始,接著讓我回去在自己的裝置上工作。在提供良好的交流的條件下,看我是否能夠按時做好這項工作。我晚上花了10個小時就搞定了它。三天之後 我得到了這個工作!

  從那之後,我就拒絕參加傳統的技術面試了。我禮貌地建議:用一個短期合同工作去衡量一個資深開發者,這可能是最好的選擇。當他們不瞭解你時,這樣十分有效。如果他們真的需要你,那效果更好。此外,另一個好處在於,在跟團隊合作之前你就已經見識過他們如何工作的了。

  有一些公司拒絕使用我提出的模式,對此我非常理解。這些工作,我不去理會便是。對他們表示感謝之後,我就開始準備下一個工作了。

  用這樣的方式成功通過面試會給你帶來一定程度的信度和影響力,這是傳統面試所不能提供的。我用這種方式參加面試的通過率是100%(4次全中)。我最終接受的那個公司,不僅僱傭了我,還打算為我投資一項新的啟動專案。

  在傳統面試上表現的很好的人,你們應該繼續參加對你們有利的傳統面試。但是,我力薦任何一家公司仔細思考一下,你們的面試流程到底在篩選什麼樣的 人。真的選出了能夠完成高質量的工作並且與團隊配合良好的僱員嗎?是否只是選出了那些曾經聽過你提出的腦筋急轉彎的人呢?面試官是否只是在面試時敷衍了 事,之後再去徵求其他人的感受呢?或許那個經理非常善於察言觀色,但他離開了之後又怎麼辦呢?好好想想,用短期的合同工的方式能否提供一個對面試者更好的 評價吧。

  作者後來的補充:

  感謝所有感興趣的人以及medium、twitter和hackernews的讀者們。我沒想到居然有這麼多回復。我猜大部分工程師都有過一兩次糟糕的面試經歷,也可能不止。

  我今天讀到了很多不錯的批評,我簡要的澄清一下並在此回覆他們。

  老是不停的問我什麼事閉包以及可變關鍵字代表什麼,這不適用於以對話為基礎的面試。的確,瞭解我是否會使用CSS(我不會)或者我是否知道A*演算法 (我確實知道)是非常重要的。但我非常請求取消手寫程式碼,某些腦筋急轉彎以及現場程式設計等等。就我的經驗,如果我們討論的時候有一杯啤酒或者威士忌,我會非 常高興。

  我並不是一個沒有存在感的程式設計師。我曾在遊戲領域擔任過策劃者,做了無數的團隊發言,迎合了不少投資者,還有許多會議演講和出版商洽淡等等。這些事 情與面試的不同在於,我基本上總能說:”我需要回去考慮一下。我會明天再聯絡你。”對方也會說:“我現在可能還不清楚。”我已經掌握瞭如何準備和預演,但 必須在我對從程式碼深入到準備好的對話選項這個過程感到自然了之後再開始。因此在技術面試上我就沒辦法做出決策了。

  最重要的是,你根本不知道什麼時候就走進了一個技術面試的圈套。要說有什麼不同的話,一個優秀的面試者知道判斷一個參與者的好壞正是面試官的工作, 而非自己的。但是,優秀的面試者少之又少。一旦你被一個愚蠢的腦筋急轉彎卡住,就像踩進一個捕獸夾一樣,你就與這份工作無緣了。跳過踩進雷區這一個環節, 我就能進入我另一個成功機率更大並與團隊合作良好的狀態。

  再次感謝你們的閱讀和評論。

  我之前的一個同事問我,能在面試時拒絕回答面試官提出的某一個問題嗎?我本人在面試時從未拒絕回答過任何技術問題。如果我自己處於那種情況,我覺認為,直接拒絕甚至都不嘗試一下是非常不尊重他人的。而作為面試官,如果參與者拒絕回答,我會覺得他甚至連一點思路都沒有。

  避免被一些技能非常有限的面試官隨意擺佈,這是我們的目標。

  原文連結: Ike Elis   翻譯: 伯樂線上 - Hacker_YHJ

  譯文連結: http://blog.jobbole.com/46603/

相關文章