0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

面試900多位工程師后的感悟

工程師人生 ? 來源:網(wǎng)絡(luò)整理 ? 作者:工程師吳畏 ? 2018-08-22 10:35 ? 次閱讀

我們在 Triplebyte上進(jìn)行過很多場面試,實際上,我在過去兩年內(nèi)面試的工程師已經(jīng)達(dá)到 900 余人,這到底算不算卓有成效還真是不好說!(有時我會冒著一身冷汗從夢中驚醒,對這一點充滿質(zhì)疑)。但是不管怎樣,我們目標(biāo)是改進(jìn)應(yīng)聘工程師的方式。為此,我們面試時不看求職者的背景,不在乎他們的文憑或簡歷,只關(guān)注他們的編程能力。一個工程師通過了我們這一關(guān)后,能直接到我們的合作方公司(包括 Apple、Facebook、Dropbox 和 Stripe)進(jìn)行終面。我們面試時不知道應(yīng)聘者的背景,這種情況下看他們是如何在眾多頂尖科技公司前大展身手的,我覺得可以給我們的面試提供一些最佳的可用資料。

補(bǔ)注:Triplebyte 是國外一家專注工程師招聘的網(wǎng)站。

在這篇博客中,我要講講迄今為止我從這些資料中所學(xué)到的東西。技術(shù)面試在很多方面都是漏洞百出的,這一點口頭說說很簡單(而且許多博客都只是這樣說說而已!),難的是想出實際的解決方法。我寫這篇博客就是為了迎接這個挑戰(zhàn),并為招聘經(jīng)理和 CTO 提供一些具體的建議。面試這件事有難度,但我想只要遵循一套縝密的流程,那么許多問題都會迎刃而解。

現(xiàn)狀

大多數(shù)的面試過程主要包括兩步:

簡歷篩選

面試

對求職者的篩選就是為了提前淘汰一些求職申請者,節(jié)省面試工作的時間。通常篩選過程包括:招聘官大體瀏覽求職申請者的簡歷(大概用時 10 秒以內(nèi)),然后進(jìn)行 30~60 分鐘的電話面試。我們的合作方公司中有 18% 的公司為了考驗求職者,也會出編程題讓他們回家完成(要么代替電話面試,要么作為電話面試以外的附加題)。有意思的是,絕大多數(shù)的求職申請者都是在篩選這一關(guān)被拒的。真是這樣,我們合作的所有公司中,單純因為簡歷就被篩掉的求職申請者已超過了 50%,另外有 30% 因為電話面試/帶回家的項目完成不佳而被刷掉。篩選也是聘用過程最變化無常捉摸不定的環(huán)節(jié),應(yīng)聘者太多,導(dǎo)致招聘人員應(yīng)接不暇,只能做出倉促的決定,因此這時候求職者的文憑資歷和專業(yè)匹配度就派上了用場。

終面幾乎普遍都是由一系列 45 分鐘到 1 小時的會談組成,每次會談的面試官都不一樣,會談主要考技術(shù)題(每個公司外加一兩個針對文化適應(yīng)和軟技能的問題)。招聘經(jīng)理和每個面試官會在求職申請者離開后,在決策會議上做出他們最終錄用/淘汰的決定。在至少有一人力挺,且沒人強(qiáng)烈反對的情況下,一個求職申請者才可能被錄用。

終面除了常見的形式之外,還有各種千變?nèi)f化的類型。

我們合作的公司中,39% 會使用白板面試。

有 52% 允許求職者使用他們自己的電腦作答(剩下的 9% 視情況而定)。

有 55% 讓面試官隨意提問(剩下的 45% 采用一套標(biāo)準(zhǔn)面試題)。

有 40% 要考察求職者的 CS 學(xué)術(shù)技能后,才能確定去或留。

有 15% 不喜歡 CS 學(xué)術(shù)技能(而且覺得探討計算機(jī)科學(xué)只能暴露該求職者生產(chǎn)力低)。

有 80% 允許求職申請者在面試時使用任何編程語言(剩下的20%要求他們使用特定編程語言)。

有 5% 會在面試過程中直白地評價求職者編程語言的細(xì)節(jié)。

放眼所有與我們合作的公司,終面后決定錄用的占 22%。(這個數(shù)據(jù)是通過詢問公司內(nèi)部招聘渠道獲得的。Triplebyte 上的求職者通過公司面試被錄用的成功率為 53%。)其中大概 65% 會接受 offer(達(dá)成雇傭關(guān)系)。一年后,公司對錄用了 30%、開除率 5% 的情況非常滿意。

漏招 VS 誤招

所以,現(xiàn)在的面試存在什么問題呢?畢竟開除員工的頻率并非是不可控的。為了更清楚地看待這個問題,我們需要考慮導(dǎo)致面試失敗的兩種情況:

面試了一個不合格的工程師,卻將其聘用,過后只好開除(誤招);

面試了一個工作能力很強(qiáng)的工程師,卻認(rèn)為他不合格,選擇不予聘用(漏招)。

誤招一眼就能看出來,公司會(在薪水、管理成本和全團(tuán)隊的精神面貌上)付出很大代價,會把一個團(tuán)隊搞得萎靡不振。而與之對比,漏招的損失卻看不出來。雖然以上任意一種情況都很有問題,但由于這誤招和漏招引發(fā)的后果乍一看很不平衡,所以公司的面試很大程度上傾向于不予聘用。

面試中存在的干擾會使公司不予聘用的傾向更加嚴(yán)重。在一小時內(nèi)評估一個人的編程能力本來就是很難的,各種條件經(jīng)歷的匹配、某些直覺感受和以上談到的公司的復(fù)雜喜好等因素?fù)诫s進(jìn)來,使得你在面試別人時被各種干擾團(tuán)團(tuán)圍困。

為了在受干擾環(huán)境下把誤招率控制在一個較低的水平,公司在招聘時越來越偏向于不予聘用。這樣會錯過優(yōu)秀的工程師,會使文憑的重要程度高過實力,也會由于反復(fù)無常,使參與其中的人(面試官和求職者等)感到失望。假使你公司中的每個員工為了爭取他們當(dāng)前的職位都得重新參加面試,那么通過率能有多大呢?這個問題很駭人,幾乎可以確定他們不可能都被錄取。求職申請人會因為本有能力為公司好好效力卻沒被錄用而神傷,公司也會因為找不到可用之才而遭受損失。

要澄清一點,我不是說公司應(yīng)該降低面試的門檻,相反,面試招人正因為會有拒絕才存在的意義!我更不是說公司對誤招的擔(dān)憂遠(yuǎn)大過漏招是不對的,招錯人要付出高昂代價,我想說的是:各種干擾信號的影響外加之對于誤招的防范,會導(dǎo)致面試的漏招率大大攀升,導(dǎo)致人才流失。為解決這一問題,就需要改善面試環(huán)境。

減少面試中干擾因素的具體方法

1.決定你想要招聘哪方面的技術(shù)人才

一個程序員不可能因為具備了哪一套技能就能被定義為優(yōu)秀的程序員了,相反,世上的編程技能多得猶如汪洋大海,沒有工程師能在所有的領(lǐng)域都游刃有余。實際上,我們在 Triplebyte上碰到過一些杰出、成功的軟件工程師,他們在幾個毫不相關(guān)的領(lǐng)域都頗有建樹。面試成功的第一步就是決定你想要招聘哪方面的技術(shù)人才。我建議你問自己以下幾個問題:

你想要的程序員是效率高,但寫的代碼不完善需反復(fù)修改的,還是一絲不茍、思維嚴(yán)密的?

你想要的程序員是熱衷于解決技術(shù)難題的還是構(gòu)建產(chǎn)品的?

你想要已經(jīng)具備某種特定技能的人才還是在工作中有很強(qiáng)的學(xué)習(xí)能力的?

計算機(jī)科學(xué)學(xué)術(shù)/數(shù)學(xué)/算法方面的能力是至關(guān)重要的還是無關(guān)緊要的?

了解并發(fā)/ C內(nèi)存模型/ HTTP 很重要嗎?

這些問題沒有正確答案,我們合作的成功企業(yè)對以上每個問題選任一方的都有。但關(guān)鍵是要根據(jù)自己的需求有針對性地做出選擇,應(yīng)該避免隨便向求職者拋個面試問題了事(或者讓每個面試官決定)。這樣的話,公司的工程文化就會有一定傾向:淘汰掉越來越多雖然有一技之長但是對公司并沒太大用處的、以及不具備公司所需技能(卻具備其他重要技能)的工程師。

2.問盡可能和實際工作相貼切的問題

專業(yè)程序員的任務(wù)是花數(shù)周數(shù)月的時間解決大型的、錯雜延展的問題,但是面試官并沒有數(shù)周數(shù)月的時間去評估求職申請者的能力,通常每個面試官只有一個小時去考核,所以他們會轉(zhuǎn)而去考察求職申請者在強(qiáng)壓下迅速解決小問題的能力。這是兩種不同的能力測試。二者有一定的相關(guān)性(面試并不完全隨機(jī)),但并不是完全相關(guān)。制定面試問題的一大目標(biāo)就是減少面試考察和實際工作的差異。

方法是在面試時向申請某一職位的求職者(或者為了衡量某一技能)問盡可能相似的問題。比如說,如果你關(guān)心后端編程,那就讓求職申請者建一個簡單的 API 端點,再添加特性,幾乎可以肯定,這比讓他們解決一個 BFS 詞鏈問題有意義得多;如果你關(guān)心算法能力,那讓求職者在問題中運用算法(比方說,建一個簡單的搜索索引,可能使用 BST 和 hashmap,實現(xiàn)提升刪除操作的性能),幾乎可以肯定,這比讓他們確定一點是否包含在一個凹多邊形中有意義得多;讓求職者在實際編程過程中去嘗試調(diào)試程序,幾乎可以肯定,這比讓他們?nèi)ソ鉀Q一個白板上的小問題有意義得多。

即便如此,面試中要不要讓程序員在白板上作答還是有爭議的。作為面試官,我不在乎工程師是否記住了 Python 中的 itertools 模塊,我在乎的是他們是否想通了如何用 itertools 模塊去解決問題。通過讓他們在白板上答題,他們便可以不用遵循嚴(yán)格的編程語法,而完全專注于邏輯問題。但最終白板答題的提議還是行不通,因為白板上答案的形式五花八門,沒有那么多的評判標(biāo)準(zhǔn)可以對它們一一進(jìn)行對錯評判。所以讓求職申請者們回歸到電腦上編程,同時告訴他們不必真正去運行代碼(或者采用更好的方法,進(jìn)行開卷面試,讓他們在 Google 上查詢?nèi)魏嗡璧?a target="_blank">信息),那么考察他們的目的就已經(jīng)達(dá)到了。

面試問題應(yīng)該對日后工作有所反應(yīng),對此要特別警告,面試不依賴于外部因素是至關(guān)重要的。比如說,讓一個求職者用 Ruby 編寫一個簡單的爬蟲看似是個很好的實際問題,但是,如果求職者為此需要先安裝 Nokogiri (一個安裝起來非常費勁的 Ruby 解析庫),結(jié)果花了 30 分鐘絞盡腦汁應(yīng)對本地擴(kuò)展,那么這次面試就糟透了,不僅浪費了時間,而且也讓求職者一下子壓力爆棚。

3.問不會提前泄露的多面性問題

另一個針對面試提問的經(jīng)驗之談是避免提問有可能會“泄露”出去的問題。比如說,有些問題的某些信息可能求職申請者提前能從 Glassdoor 上讀到,所以他們回答起來就會輕而易舉,因此這類問題就要避免提問,否則求職者明顯就不用動腦筋了,也抹殺了需要考驗他們直覺洞察力的地方。而且除此之外,也意味著面試的問題應(yīng)該由一系列相互承載的部分組成,而不是一個單一的中心。換種有用的方式去想,問問你自己,能不能在面試時幫助一個陷于困境的求職者,并讓他在面試結(jié)束還能給大家留下一個不錯的印象。對答案唯一的問題,如果你給求職申請者提供了明顯的幫助,那么他就直接面臨淘汰;而對于多面性的問題,你幫了求職申請者一步,那么他還有機(jī)會在其余部分大展身手,完美表現(xiàn)。

這一點很重要,不僅因為你的問題會在 Glassdoor 上泄露出來,而且(更重要的)是因為多面性的問題可以減少干擾。優(yōu)秀的求職者會背負(fù)壓力,陷于困境,面試時很重要的一點就是對他們提供幫助,從而讓其好好發(fā)揮??疾樗麄兘鉀Q任意小編程邏輯問題的能力時,他們最近一段時間是不是看到過、或可能只是恰巧碰到過類似的問題,會對考查造成明顯干擾,而多面性的問題則可以消除一些干擾,也讓求職者們有機(jī)會看到他們的努力像滾雪球一樣越積越大。給他們提供一步的幫助,往往能幫他們解決緊接著的下一步,這給實際工作提供了重要動力,在面試時把握這一點就可以減少干擾。

舉例來說,讓一個求職者在終端實現(xiàn)“四子連珠”游戲(一系列多個步驟),可能要比讓他去旋轉(zhuǎn)矩陣(一個單獨步驟,外加之一些小操作)要好得多;讓求職者實現(xiàn) k 均值聚類(建立在彼此之上的多個操作)可能要比找到直方圖中的最大矩形(leetcode 的一道算法題)要好得多。

4.避免問很難的問題

如果求職者很好地解決了一個很難的問題,那能極大地證明他的能力,但也正因為這個問題很難,所以大多數(shù)求職者都無力招架。你想要獲得的信息量就很大程度上依賴于問題的難度,我們發(fā)現(xiàn)面試問題最合適的難度要明顯比大多數(shù)面試官所想的簡單得多。

這一點影響更大,因為面試求職者時,獲得的信息有兩種來源:他們是否對一個問題給出了“正確的”答案、他們得出答案的過程/得出答案的容易程度。我們在 Triplebyte上收集了這方面的數(shù)據(jù)(同時給他們是否得出了正確答案和他們花費了多大努力這兩項打分,然后衡量對公司而言哪個分?jǐn)?shù)能更準(zhǔn)確地對求職者能力進(jìn)行預(yù)測)。我們發(fā)現(xiàn)這是一種權(quán)衡,對于更難的問題,求職者是否給出了正確的答案更能說明問題,相比之下,對于更簡單的問題,求職者的答題過程和他們花費的努力程度則更有參考價值??剂苛诉@兩種信息來源后,面試問題最適宜的難度會往更加簡單的方向偏移。

我們現(xiàn)在遵循的經(jīng)驗法則是,面試官解決問題所用的時間應(yīng)該是他們希望求職申請者們解決問題所花時間的25%。所以如果我在為時1小時的面試中提出了一個新的問題,我希望我的同事(沒有提醒的情況下)能在15分鐘內(nèi)解答。外加之我們應(yīng)問實際環(huán)境下的多面性問題,這意味著最佳的面試問題真的是相當(dāng)直白和簡單的。

要澄清一點,我不是說要降低通過率的門檻。我支持問簡單的問題,然后將他們回答的情況納入考評范圍;我支持問簡單的問題,然后給予相當(dāng)嚴(yán)苛的評判。這就是我們所找到的對面試環(huán)境進(jìn)行優(yōu)化的方式,這種方式額外產(chǎn)生的好處就是可以降低大部分求職者的面試壓力。

舉例來說,讓一個求職者創(chuàng)建一個簡單的命令行接口,要求存儲和檢索鍵值對(如果做得好的話就再增添功能),可能要比讓他們?yōu)樗銛?shù)表達(dá)式實現(xiàn)解析器要好得多;面試問題包含最普通的數(shù)據(jù)結(jié)構(gòu)(表、哈希、還可能有樹)可能要比涉及跳表、二叉排序樹或其他更模糊的數(shù)據(jù)結(jié)構(gòu)要好得多。

5 向每個求職申請者問相同的問題

面試就要對各個求職申請者進(jìn)行比較,我們的目標(biāo)就是將他們分為能為公司奉獻(xiàn)光與熱的和不能奉獻(xiàn)的(在大家申請同一職位的情況下,選出申請人中最優(yōu)秀的一個)。鑒于此,就沒有理由向不同的求職申請者問不同的問題。如果你對申請同一職位的不同求職申請者采用不同的方式進(jìn)行評判,那么你就引入了干擾因素。

面試之所以一直都是當(dāng)場選擇問題,我覺得是因為面試官更喜歡這種方式??萍脊镜墓こ處熗ǔ2幌矚g面試別人,他們只是偶爾面試一下,面試會使他們偏離工作重點。為了將針對每個求職申請者的面試問題規(guī)范化,面試官們就需要花費更多的時間去學(xué)習(xí)如何制定面試問題,并且探討面試打分、交接的方式。而且每次問題一發(fā)生變化,他們就需要重復(fù)以上過程。經(jīng)常問同樣的問題只是有些枯燥乏味而已。

不幸的是,面試成功唯一的正解就是面試官需要花費心力。保證一致性是實現(xiàn)良好面試的關(guān)鍵所在,也就是說向每個求職申請者問相同的問題,并且要確保交接標(biāo)準(zhǔn)化,除此之外別無他法。

6.考慮實行多重的面試方法

與我之前的觀點相悖,這里我們可以考慮提供幾種截然不同的面試方法?;I備面試時,我們首先應(yīng)該考慮想要招哪種類型的技術(shù)人才,但是我們想要的人才特質(zhì)可能是相矛盾的,這一點很常見,例如想要招非常有數(shù)學(xué)天分的工程師,和一些高產(chǎn)/重復(fù)性強(qiáng)的工程師(甚至可能是針對同一職位)。在這種情況下,考慮采用多重的面試方法,其中關(guān)鍵在于你要很大程度上保證每種面試方法都是完全規(guī)范化的,我們在 Triplebyte上就在這樣做。我們發(fā)現(xiàn)你僅需問每個求職申請者他們所青睞的面試方法即可。

7.不要因為資歷而小看別人

資歷不是沒用的,畢業(yè)于麻省理工或者斯坦福的,抑或在谷歌和蘋果公司工作過的工程師組建的隊伍確實要比沒這些資歷的工程師更加優(yōu)秀,但問題是絕大多數(shù)工程師(包括我自己)都沒有以上資歷,所以如果一個公司對此過分看重,那他們就會錯失大多數(shù)編程大牛。在篩選環(huán)節(jié)將申請人的資歷納入考量范圍并非毫無道理。我們在 Triplebyte 上沒這么做(我們的考評是100%不看背景的),但是在篩選時對申請人的資歷做一定的參考可能會有用。

但是若讓資歷問題影響最終面試結(jié)果,那就沒有道理了,數(shù)據(jù)表明這種情況確有發(fā)生。在我們不看背景進(jìn)行考評的過程中,對于表現(xiàn)情況一定的求職申請者,那些簡歷上寫有名校文憑的要在比沒有名校文憑的人過關(guān)率高30%。如果面試官知道求職申請者手握麻省理工的文憑,那他們就更愿意原諒他們在面試環(huán)節(jié)暴露出來的一些瑕疵。

這就是你應(yīng)該避免的干擾,最顯而易見的解決方式就是在開始面試前直接跳過申請者簡歷上的學(xué)校和公司名,有些求職申請者可能會提到他們的學(xué)?;蚬?,但是我們的面試都不看申請者的背景,而且在進(jìn)行技術(shù)考評時,申請者自己提背景的情況也是相當(dāng)少見的。

8.避免羞辱

面試失敗的最丑惡的一種情況,就是招聘人員表現(xiàn)出一種羞辱的態(tài)度。他們不僅是對求職者技能進(jìn)行考評的人,而且也代表即將要納入成員的一個組或一支團(tuán)隊,在第二種身份下,面試是迎接新成員的重要儀式。面試確實讓人有壓力,很恐怖,但我們都會背負(fù)面試壓力,所以求職者也自然會有壓力,尤其在求職者表現(xiàn)不佳時,面試壓力會更加凸顯出來。當(dāng)面試官看到求職者對著答案看上去那么顯而易見的問題,就是答不出來急得砸腦袋時,就會覺得大失所望,氣不打一處來,同時又萬分沮喪,這樣無疑會讓求職者壓力更大,形成惡性循環(huán)。

一般這種情況面試官唯恐避之不及,為此應(yīng)該展開探討,并且對面試官進(jìn)行培訓(xùn)。我們用的一個策略是,當(dāng)求職者表現(xiàn)很差勁時,就將想要對其進(jìn)行考評的評估模式切換成想要讓其理解問題正解的教學(xué)模式。心理上的這種切換大有裨益,當(dāng)你采用教學(xué)模式時,你就沒有理由硬忍住不說答案了,也會變得完全親和友善。

9.根據(jù)最高技能,而非平均或最低技能做錄用決定

迄今為止,我只探討過單獨的問題,卻沒有談過最終的面試決策。我的建議:在做錄用決定時應(yīng)看求職者(在你所關(guān)心的技能中)具備的最高水平技能,而非中等或最低水平技能。

無論是有意還是無意,你們好像就是這么做的。每個面試過求職者的面試官通過聚在一起開會,來制定最終的錄用/淘汰決定。在至少有一人力挺,且沒有人強(qiáng)烈反對的情況下,求職申請者就會被錄用。要想讓一人力挺,求職申請者就需要主攻面試的其中一個部分,大顯身手。我們的數(shù)據(jù)顯示,要在公司面試的至少其中一個部分表現(xiàn)優(yōu)異,求職者具備的最高技能就是最緊密的影響因素了。然而,為了得到 offer,求職者也需要保證沒有強(qiáng)烈反對的聲音,而若回答問題時表現(xiàn)得非常愚蠢,那么就不會引發(fā)強(qiáng)烈的反對。

這里我們會發(fā)現(xiàn)大量的干擾,技術(shù)高明的工程師具備的能力各式各樣,因而幾乎不可能有求職者能駕馭所有技能。這就意味著如果你問了一個正確的(或錯誤的)問題,任何工程師都有可能出丑。那么求職者至少在一次面試中,體現(xiàn)了在一方面的優(yōu)勢(最高技能),且沒有暴露在某些方面的明顯劣勢,才能獲得 offer,而這里就有干擾出現(xiàn)。如同一個工程師在回答有關(guān)網(wǎng)絡(luò)系統(tǒng)的面試問題時表現(xiàn)不好而遭到淘汰,但卻在另一個面試中成績優(yōu)異,只因為面試沒出網(wǎng)絡(luò)系統(tǒng)的問題。

我認(rèn)為最好的解決方法就是讓公司專注于求職者的最高技能,同時對于面試中部分環(huán)節(jié)表現(xiàn)不佳的人也能通融給過。這就是說,尋找充分的理由去錄用,而不要因為求職申請者在某些技術(shù)領(lǐng)域能力薄弱的而過分擔(dān)心。我不想表現(xiàn)得過于絕對,當(dāng)然有些領(lǐng)域?qū)臼侵陵P(guān)重要的。而且對于企業(yè)文化,若團(tuán)隊中每個人在特定的領(lǐng)域都有特定的定位,那很可能大有裨益,但是將更多的注意力集中于最高技能著實可以減少面試中的干擾。

到底為什么要搞面試?

我應(yīng)該回答的最后一個問題是為什么要搞面試?我確信有些讀者已經(jīng)咬牙切齒地問“對一個破敗的系統(tǒng)想那么多干嘛?直接用帶回家的項目進(jìn)行考評不就行了!或者直接采取試用唄!”畢竟,一些非常成功的企業(yè)都會進(jìn)行試用(求職者在團(tuán)隊中待一周),或者用帶回家的項目取代當(dāng)面面試。試用是很有意義的,幾乎可以肯定的是,讓他們花一周的時間跟在一個工程師旁邊工作(或者看他們是如何完成一個實際的項目的),要比讓他們回答1小時的面試問題更能反映能力。然而,有兩個問題導(dǎo)致試用一直無法取代標(biāo)準(zhǔn)面試:

1.要進(jìn)行試用的話,公司要承受高昂成本,沒有公司能為每個求職申請者承擔(dān)整整一周的試用花銷。因而公司必須采用其他的面試環(huán)節(jié)來決定試用的人選。

2.試用(以及大型的帶回家完成的項目)對求職者而言成本高昂,即使他們能獲得報酬,那也未必有空參與。比如一個工程師的工作是全職的,就可能沒法抽空干別的,而且就算能抽出時間,可能也不愿意。而且如果一個工程師已經(jīng)獲得了一些offer,那就不太可能再甘愿承受結(jié)果還充滿不確定性的試用考驗了,這一現(xiàn)象明顯能從 Tripletype 上的求職者中看到。許多最優(yōu)秀的求職申請者(擁有其他公司的offer)只是單純不做大型項目或者不經(jīng)受試用考驗。

試用是一種選人的絕佳方式。我認(rèn)為如果你有開展試用的經(jīng)濟(jì)實力,那么加上試用這種選人方式是很不錯的。但要想讓這取代技術(shù)面試,并不完全可行。

了解工程師過去的開發(fā)經(jīng)歷也可以成為取代技術(shù)面試的一種方式。邏輯上來看,通過了解他們過去的開發(fā)情況,就可以推知他們未來是否可以將工作干得得心應(yīng)手。遺憾的是,我們在 Triplebyte 上實行此方法時,收效甚微。表達(dá)能力(推銷自己的能力)強(qiáng)的到頭來要比技術(shù)能力強(qiáng)的人更有勝算,巧舌如簧的工程師對自己的職能夸夸其談(將整個團(tuán)隊的功勞獨吞),謙虛謹(jǐn)慎的工程師卻對自己的成績輕描淡寫,這樣的現(xiàn)象屢見不鮮。如果有充分的時間和大量的問題去刨根究底,就有可能弄清楚真實情況,但是我們發(fā)現(xiàn),常規(guī)面試時間有限,談?wù)撨^去的開發(fā)經(jīng)歷通常并不能取代技術(shù)面試。雖然談過去經(jīng)歷有助于破冰,拉近和求職申請者間的關(guān)系,能夠?qū)λ麄兊呐d趣有所了解,(而且能從中評判求職者的表達(dá)能力,還有可能看出他和企業(yè)的的文化契合度),但要想讓這取代技術(shù)面試,并不完全可行。

編程面試的好處!

我想讓這篇博客以更加樂觀的角度作結(jié),無論面試存在多大的問題,但采用這種方法其實也有頗多好處。

面試是對申請者能力的直接評估,我有一些朋友是當(dāng)老師的,他們告訴我教師面試基本上考察的是語言表達(dá)能力(推銷自己的能力)和所具備的文憑資歷,這一點似乎從很多職業(yè)中都能得到印證。硅谷沒有非常完美的精英體制,但我們至少確實在設(shè)法對申請者應(yīng)具備的重要能力進(jìn)行直接衡量,并且秉持達(dá)觀開放的思想,認(rèn)為一個人無論背景如何,只要具備相應(yīng)的能力,就能夠成為非常優(yōu)秀的工程師。對文憑資歷的偏見會成為貫徹這種思想的阻力,但我們在 Triplebyte 上已經(jīng)很大程度上克服了這種偏見,并幫助很多沒有常規(guī)資歷的人找到了很好的技術(shù)工作。我認(rèn)為 Triplebyte 不太可能解決比如在法律層面的問題,因為社會對于求職者文憑資歷實在是太重視了。

程序員同時也在選擇面試形式。盡管這個話題頗有爭議(當(dāng)然有程序員對此持異議),但我們提供了各式各樣不同的考評形式,通過試驗,我們發(fā)現(xiàn)絕大多數(shù)的程序員還是會挑選常規(guī)的面試形式,僅有一小部分人會對公司采用試用或帶回家的項目進(jìn)行考評的形式更感興趣。無論怎樣,我們這里要說的是編程面試,其他形式的考評都能作為很好的補(bǔ)充備選,但看起來不太可能取代面試成為考評工程師的主要形式。不確切地套用丘吉爾的一句話:“面試是最差的一種考評工程師的方式,但它是我們迄今為止所能找到的最好的一種方式?!?/p>

結(jié)論

面試工作很難,無奈的是人類都是復(fù)雜的。從某種程度上來說,想要靠區(qū)區(qū)幾小時的面試去評判一個人的能力,這是傻子才會干的事,因而我覺得保持謙遜的態(tài)度是至關(guān)重要的。任何面試在很多時候都注定會失敗,只是因為人實在是太復(fù)雜了。

但這并不是說著我們應(yīng)該放棄,試著將面試過程不斷優(yōu)化要比什么都不做好得多。在 Triplebyte 上,面試就是我們的產(chǎn)品,我們集體討論,想出考評測試方法,進(jìn)而隨著時間的推移不斷優(yōu)化面試方式。我在這篇博客中分享了過去兩年多學(xué)到的一些重點,期待反饋,想知道這些觀點是否能夠讓大家受益。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 工程師
    +關(guān)注

    關(guān)注

    59

    文章

    1565

    瀏覽量

    68409
收藏 人收藏

    評論

    相關(guān)推薦

    正是拼的年紀(jì)|65歲電子工程師上班VLOG #65歲退休 #電子工程師 #搞笑 #上班vlog

    電子工程師
    安泰小課堂
    發(fā)布于 :2024年07月25日 11:31:02

    用二創(chuàng),1:1復(fù)刻工程師的職場現(xiàn)狀

    工程師
    揚(yáng)興科技
    發(fā)布于 :2024年07月19日 18:30:07

    嵌入式軟件工程師和硬件工程師的區(qū)別?

    嵌入式軟件工程師和硬件工程師的區(qū)別? 嵌入式軟件工程師 嵌入式軟件工程師是軟件開發(fā)領(lǐng)域中的一種專業(yè)工程師,他們主要負(fù)責(zé)設(shè)計和開發(fā)嵌入式軟件,
    發(fā)表于 05-16 11:00

    大廠電子工程師常見面試題#電子工程師 #硬件工程師 #電路知識 #面試

    電子工程師電路
    安泰小課堂
    發(fā)布于 :2024年04月30日 17:33:15

    一位硬件工程師的歷練之路:從入門學(xué)習(xí)理論到... #搞笑 #硬件工程師 #電子工程師 #揚(yáng)興科技

    硬件工程師揚(yáng)興科技
    揚(yáng)興科技
    發(fā)布于 :2024年03月13日 17:50:21

    企業(yè)老工程師和高校老師有啥區(qū)別

    電子工程師硬件
    電子發(fā)燒友網(wǎng)官方
    發(fā)布于 :2024年02月28日 17:50:00

    硬件工程師面試時最常被問到的8個問題,看看你能答對幾個

    晶振硬件工程師
    揚(yáng)興科技
    發(fā)布于 :2023年12月08日 18:21:15

    硬件工程師經(jīng)典面試題詳解

    硬件工程師經(jīng)典面試題詳解
    的頭像 發(fā)表于 11-20 15:08 ?1345次閱讀
    硬件<b class='flag-5'>工程師</b>經(jīng)典<b class='flag-5'>面試</b>題詳解