
一般來說,一線成熟企業(yè)技術(shù)崗位的典型招聘流程分為以下幾個步驟:
- 初篩:一般由直接領(lǐng)導(dǎo)的技術(shù)經(jīng)理或HR進行,重點考察教育和工作經(jīng)歷
- 一面:一般由可能直接與之共事的工程師進行,重點考察基礎(chǔ)和工作能力
- 二面:一般由直接領(lǐng)導(dǎo)的技術(shù)經(jīng)理進行,重點考察技術(shù)深度、廣度和發(fā)展?jié)摿?/li>
- HR面:由人力資源部門進行,重點考察入職時間、職業(yè)規(guī)劃、薪資要求等
當(dāng)然,各個公司情況是不同的,有的公司可能會在面試前設(shè)置筆試或電話面試,有的公司會有兩輪以上的技術(shù)面,有的公司會有由兄弟部門再把關(guān)的交叉面,有的創(chuàng)業(yè)公司甚至可能只有CEO或CTO親自出馬的一輪面試……
在為58趕集集團工作的最后一年里,我面試了近百位求職者。今天我想粗略地梳理總結(jié)一下,我關(guān)于技術(shù)面試所沉淀下來的思考。也許你應(yīng)該先去讀讀我之前發(fā)表的這兩篇文章:
《面試雜談:N年工作經(jīng)驗真的有用嗎?》
《面試雜談:怎樣才算“精通XX”?》
給誰面試機會?
首先要明白的是,發(fā)起招聘的并不是一家公司,而是一個具體部門的技術(shù)經(jīng)理。技術(shù)崗的簡歷來源主要有兩個渠道:行業(yè)垂直招聘網(wǎng)站 、HR或員工內(nèi)推,在特別緊急的情況下,還會啟用獵頭。
招聘部門總是更歡迎那些有過類似業(yè)務(wù)開發(fā)經(jīng)驗并使用相同技術(shù)棧的員工,這樣溝通成本會低很多。在一線成熟企業(yè)(比如某度和鵝廠)呆過一年以上的求職者也更有機會獲得面試機會,這是因為信任背書的力量:能通過一線成熟企業(yè)的面試,并順利度過實習(xí)期的人,不會差到哪里去。
另外根據(jù)招聘部門情況不同,有時需要能攻堅能帶團隊的資深工程師,有時需要進來就能干活的一線工程師,有時需要的是基礎(chǔ)好可培養(yǎng)的新人。當(dāng)時我所帶領(lǐng)的團隊由于部門整合剛剛進行大換血,嚴重缺少人手,所以需要的是進來就能干活的人。
在剛開始招聘時,我認為所有人應(yīng)該都擁有平等的機會,自己也缺乏從簡歷中篩選的經(jīng)驗,于是采用海面的策略,只要不是應(yīng)屆畢業(yè)生的求職者只要投簡歷就約面。在面試了數(shù)周后發(fā)現(xiàn),面試的通過率實在太低,于是不斷總結(jié)思考,調(diào)整初篩策略,后期我所使用的策略是這樣的:
- 優(yōu)先考慮2-3年工作經(jīng)驗的人,因為工作才一年就跳槽的人大多不夠成熟,而工作多年還沒升管理崗又換工作的人大多古板平庸,技術(shù)棧僵硬;
- 不考慮從編程培訓(xùn)班畢業(yè)的人,他們中的大多數(shù)人基礎(chǔ)不扎實,且缺乏自主學(xué)習(xí)能力;
- 不考慮一年內(nèi)換過多次工作的人,因為這說明他浮躁且缺乏思考能力,經(jīng)常做出不靠譜的決策;
- 不考慮在簡歷中多次提到“精通”字眼的人,因為這說明他不僅不精通,而且并不明白什么是精通;
- 不考慮在簡歷中出現(xiàn)多處明顯拼寫錯誤和錯別字的人 ,因為連簡歷這么重要的文件都不知道review的人,完全沒有責(zé)任心可言;
- ……
以上內(nèi)容可能會讓部分朋友覺得不適,所以我需要特別說明一下:我并不是歧視工作經(jīng)驗少或者從編程培訓(xùn)班畢業(yè)的人。 近年來,大部分一線公司在招聘時對學(xué)歷的要求漸漸都從大專升級到了本科,但這并不是在歧視大專生,其邏輯是一樣的。
一年工作經(jīng)驗、從編程培訓(xùn)班畢業(yè)以及大專生群體中當(dāng)然不乏出色的人才(我自己就是大專),但占比實在太低。在做人員儲備的時候,標(biāo)準(zhǔn)可以適度放寬;但在鬧人荒的時候,有限的面試資源只能分配給合格概率更高的群體。
怎么安排面試?
程序員的面試一輪通常是一個小時,由于雙方的信息不對稱,對求職者的考察往往不夠全面。有些一面表現(xiàn)非常出色的人,二面就原形畢露;也有一面表現(xiàn)平平,二面卻有驚人之舉的。在有限的時間里,必須盡量獲取更多的信息,才對求職者的能力作出更準(zhǔn)確的判斷。
我會盡量避免在早上安排面試。一方面,面試雙方都可能因為高峰期堵車而導(dǎo)致遲到;另一方面,早上可能會有一堆積累的事務(wù)要處理,PM討論一下需求,QA提兩個BUG,回復(fù)完郵件,精力就已經(jīng)消耗得差不多了,馬上又臨近飯點,饑腸轆轆下很難集中注意力進行面試。
因此,我一般會把面試安排在自己精力最充沛的時間,也就是下午3點-5點之間,在午休完處理完所有緊急事務(wù)之后。這個時間段也躲開了上下班高峰期,不太可能因為交通原因而遲到。
確定面試安排后,我會打電話通知求職者面試時間,并通過郵件發(fā)送面試地點、交通路線和注意事項,并要求對方收到后進行確認回復(fù)。在面試前1個小時,我還會再次打電話核實對方的安排。有的求職者接受了一個Offer之后,就沒把其他公司的面試放在心上,然而這樣會浪費面試官的時間和精力,留下很差的印象。我甚至還遇到過個別奇葩求職者,完全忘掉了已經(jīng)安排好的面試,居然還能厚著臉皮提出改時間再約……
面試時最應(yīng)該考察什么?
面試經(jīng)驗不豐富的求職者,往往一開始會表現(xiàn)得比較緊張。所以在走向面試地點的路上,我通常都會閑聊幾句前公司伙食如何之類的話,目的是拉近距離感,緩和一下緊張的情緒。在面試正式開始前,我還會先讓求職者進行簡短的自我介紹,讓他盡快適應(yīng)這個陌生的環(huán)境,并調(diào)整到讓雙方都覺得舒服的聲線。而我則會認真地傾聽并不時點頭反饋,讓求職者感受到我們更像是在進行一場對話,而不是考試。
一場面試,不外乎是從能力和潛力兩個方面來考察求職者。
1、能力:主要考察求職者掌握了多少知識與技能,以及擁有多少實戰(zhàn)經(jīng)驗。
事實上,這些在求職者的簡歷里都已經(jīng)寫得很清楚了,只多不少。能來參加面試的求職者,其簡歷上所描述的能力必然已經(jīng)滿足了招聘者設(shè)立的基本條件,沒有人會愿意在不夠格的簡歷上浪費時間。所以只要求職者在面試中的表現(xiàn)能充分印證簡歷上的描述,最好再能表現(xiàn)出一點點超出預(yù)期的地方,就能讓招聘者滿意。
由于面試的時間短暫,所以面試官只能對求職者的經(jīng)歷和能力進行抽樣考察。我在考察求職者的工作經(jīng)驗時,一般會讓他先挑一個最有把握、最能展示自己實力的項目,然后讓他講解這個項目,并追問一些技術(shù)細節(jié)和實現(xiàn)方式。如果這個過程中發(fā)現(xiàn)他對這個項目其實并不了解,說不清楚核心邏輯是怎么回事,那其他的就不用再問了。
另外,還有一個難以從簡歷判斷,只有當(dāng)面才能考察的重要能力:溝通能力。溝通能力強的人很容易理解他人的意圖,也能清晰地表達自己的想法,和他們合作會讓人感覺很放心;而溝通能力差的人則是團隊的噩夢,你總得在他們身上多操份心,否則他們可能到了上線前最后一天才會告訴你任務(wù)完不成,你懂得。
2、潛力:主要考察求職者的品質(zhì)、習(xí)慣和態(tài)度。
在我看來,潛力遠比能力重要得多。因為能力只說明了他現(xiàn)在處于什么位置,是一個衡量積累量的絕對值;而潛力則決定了他今后能走多遠,相當(dāng)于速度和加速度。能力可以通過時間來不斷積累,而潛力不通過蛻變幾乎是不可能提升的。
比如說,** 我最討厭的就是不懂裝懂的人**,這種人說話完全不負責(zé)任,想到什么張口就來,還底氣十足。和對事實真相的探索比起來,更看重自己在別人心中的形象,演著演著連自己都相信自己真的已經(jīng)懂了。這樣的人真的很可怕,因為關(guān)鍵時刻如果你不懂,他就把你給蒙了,到時候怎么死的都不知道。
- 這個人是否誠實?是否能客觀地認識自己?會不會不懂裝懂?
- 這個人是否熱愛學(xué)習(xí)?喜不喜歡讀書?讀完有沒有行動?
- 這個人是否愿意去琢磨事物背后的原理?有沒有刨根問底的精神?
- 這個人是否有總結(jié)和反思的習(xí)慣?曾經(jīng)犯過哪些錯誤?
- 這個人是否有優(yōu)化意識?是否有追求完美的精神?
- ……
以上任何一個話題展開來,都可以寫一篇長文,這里限于篇幅不便一一細講,等我有機會再撰文和大家分享。
該不該提前結(jié)束面試?
不管面試進展如何,我每次都會用足一個小時,對此領(lǐng)導(dǎo)頗有微詞,認為我在浪費時間,有些人聊上15分鐘就可以打發(fā)走了。而我覺得面試是雙方共同選擇的結(jié)果,雙方的時間是等價的(實際上由于路途往返的原因,求職者時間成本會更高一些),所以我應(yīng)該給求職者足夠的時間和展示機會。我總會把事情往好的方向考慮:
會不會我正好問到的是他不熟悉的領(lǐng)域?
他是不是有點緊張,沒有發(fā)揮好?
……
退一萬步講,盡管這個人明顯不能滿足招聘的要求,但由于每天下午的日程安排都很緊湊,就算提前結(jié)束了面試,多出來的一點點碎片化時間也無法拿來做高產(chǎn)出的工作,只能被無謂地消耗掉。
與其這樣,我更愿意在接下來的時間里,讓他多積累一點面試經(jīng)驗,幫助他發(fā)現(xiàn)自己的問題出在哪里,給他一些可行性的建議,對他產(chǎn)生一些好的影響,讓自己這一個小時變得更有價值一些。哪怕就算是幫求職者做下職業(yè)規(guī)劃,順便給公司做下正面宣傳也是好的。
沒有達到預(yù)期的目的,并不一定就在浪費時間。一次理想的面試下來,無論結(jié)果是否通過,面試雙方都應(yīng)該得到了成長。在面試過程中,求職者和我的知識體系發(fā)生直接碰撞,雙方都有可能得到思路上的啟發(fā),并認識到自己在某個領(lǐng)域的認識上不夠完整和嚴謹。通過向求職者追問和解說,我不僅鍛煉了自己的表達和總結(jié)能力,也鞏固并強化了自己的知識體系。
不過,我回過頭來也需要反思:
為什么這名求職者能夠通過我的初篩?
我在哪些環(huán)節(jié)還可以改進,以避免類似的情況再次發(fā)生?
……
后話
讀書使人完整,討論使人完備,寫作使人完善。——培根
面試雜談系列動筆之后,已經(jīng)坑了半年多。
做完一件事,如果不總結(jié)反思復(fù)盤,使自己得到成長,那這件事等于沒有做。在日記里寫上一筆流水帳“今天我OOO,然后XXX……”,是沒有多大意義的。多年后回顧自己的日記,往往只能感慨:多年我就已經(jīng)在OOO和XXX了,為什么現(xiàn)在我還在OOO和XXX?
思考過后,如果不寫下來,那等于沒有思考。之所以要寫下來,就是為了讓自己的思想得以留存,而不是在時間飛逝間不知不覺地消磨殆盡。如今回想起來,當(dāng)時使用的一些面試思路已經(jīng)有些模糊,然而寫著寫著,思路變得越來越清晰。
寫下來之后,如果沒有跟進評論和反饋,認識到自己的局限,那等于沒有寫。一個人的認知總是有局限的,讀者的評論和反饋可以幫助作者拓展觀察的角度和深度,讀者自己也通過撰寫評論整理并實體化了自己的思想,雙方都得到了成長。
繼續(xù)做,繼續(xù)思考,繼續(xù)寫,繼續(xù)成長……