當前位置: 妍妍網 > 碼農

十年編程經驗一朝面試被刷,技術面試如何提升表現?

2024-04-22碼農



👉 目錄

1 引言

2 典型案例

3 高級別工程師面試透過率低的多重因素分析

4 提升面試呈現的有效策略

5 最後的話

又是一年金三銀四,不同以往的是,當前的職場環境已經不再是那個雙向奔赴的美好時代了。求職者在變多,HC 在變少,崗位要求還更高了,面對這樣的困境,技術人員應該如何突圍?
騰訊雲開發者社群特邀前貝殼金服小微企業生態 CTO、騰訊雲 TVP ,有著多年技術管理經驗的史海峰老師,為大家分享了技術面試中的那些彎彎繞繞,分析了工程師面試透過率低現象背後的問題,並提出了 10 大提升面試表現的策略,希望能幫助大家,找到心儀的工作!



01



引言

近兩年我面試了許多高級工程師和架構師候選人,多數工作8年以上,10年以上的也不少,背景都挺好,基本是獵頭推薦。然而實際面試中,連初面的透過率都很低,終面透過率就更別提了。不免有些感慨,分析了個中原因,感覺有必要著重強調面試環節中的個人呈現。

曾經寫過幾篇招聘面試相關的公眾號文章,有討論面試本質的,有校招的,有簡歷不要造假的,大概因為既不能滿足情緒需求,又沒給出錦囊妙計,收到過各種差評。

有人認為站著說話不腰 疼,作為面試官無疑是屁股歪了 ,只會擡高門檻,強調軟技能,死摳基礎知識底層原理,面試造火箭實際上班擰螺絲,面試題恐怕自己都不會,還搞年齡、學歷、性別等等歧視,說了許多廢話,不就是告訴求職者不配麽? 招聘的時候畫大餅口惠而實不至,要求加班的時候說都是兄弟,裁員的時候卻是你們先走我掩護。 等著吧遲早有被裁的那一天,不是不報時候未到。

的確,招聘面試是個經典而敏感的話題,眾口難調,沒啥通用法門,還容易觸碰到很多人的弱勢心理,但不吐不快,本人不代表任何用人單位,本文難免有視角局限,請各取所需,希望能有一點幫助,僅此而已。



02



典型案例

口說無憑,舉例為證。一次常見的面試過程是這樣的:

您好,請做一個簡單的自我介紹。

各位面試官好,我是Tony,2014年畢業於BB大學電腦專業,到目前為止一共有三段工作經歷,第一段是在A公司,做Apple系統,第二段在B公司,負責Banana計畫,帶3個人,第三段在C公司,是架構師,負責Cat系統。最近剛剛離職在看機會,獵頭說咱們招架構師,做Dog系統,跟我的經驗比較匹配,就投了簡歷。

(此為簡略版,加長版的話會一直說,需要打斷才能剎住車。)

你的職業發展方向是怎麽考慮的?為什麽來應聘我們公司,對我們有哪些了解?

(想的是:流水賬沒啥資訊,還得一句句問。)

我雖然帶人,但是堅持走技術路線,始終負責核心模組的程式碼,未來如果有機會再看能不能做技術管理。貴公司應該也在用X技術,我之前在B公司做過,可以發揮之前積累的經驗,所以就應聘了。

既然你做過,遇到過哪些挑戰,解決過什麽難題麽?

(說到X,就問X吧。)

哦!遇到過,有一次系統突然掛了,我們查了半天,懷疑是參數配錯了,在網上找了個貼文,照著改了一下,問題就解決了。

(臨場發揮100分!)

那是改了什麽參數?為什麽導致了問題呢?

(這是挑戰和難題?!)

當時比較著急,系統恢復了就沒再看原因。

那你覺得自己最擅長的技術就是X麽?

(說是的話,就可以提前收尾了。)

那倒不是,我做Y的時間最長,C公司的Y是我一手搭建起來的。

(剛才X沒答好,得換個別的說了,看我再發揮!)

好,你說說搭建Y的過程吧。

(哦,那扯半天X幹啥,早說你是Y大牛啊!)

是這樣,原來B公司用的是Z,用了好多年,版本也特別老,Y是新技術也沒人會。我比較關註新技術嘛,就跟領導說讓我來調研調研Y,自己搭了一套,很快就上手了,然後就在一個新的計畫裏直接用上了,後來大家就都用了起來。

(看看我的技術視野,我的勇於擔當,我的學習能力)

你做的是新技術選型,還有V、W這些同類產品做了對比麽?為什麽就用Y呢?你們的業務場景有什麽要求?用Y沒遇到過什麽坑麽?你們搭了幾個集群?原來的Z遷移了麽?

(V、W、Y、Z咱都熟啊,題庫可以開啟了。)

那時候我看大廠都在用Y,V用的不多,W聽說過,沒想那麽多,領導也直接就讓用了。Y的確很好用,我遇到的最大的問題是碰上了一個bug,換了種方式給繞過去了,我還給他們提了issue,後來他們真修復了

(看我都能發現開源產品的bug!)

我看你簡歷上寫負責過系統穩定性建設

(錯過了給知名開源產品貢獻程式碼的機會,換個話題。)

對,我們當時U系統不太穩定,Leader讓我負責最佳化,我們梳理了程式碼架構,看了之前的故障報告,做了壓測,分析了各個服務的響應時間,列出了一些風險點,按照優先級整改,前後花了大概三個月的時間,整改之後系統就很少出問題了。

(怎麽突然跳到穩定性上來了?)

你們負責這個系統的團隊有多少人?能畫一下系統架構圖麽?

大概7、8個人,我就在白板上畫吧!……【此處省略10分鐘,包括畫圖、講解說明】……

(看我準備夠充分吧!這叫有備無患!)

你們這個系統的SLA指標要求是多少?最佳化之前是多少?最佳化之後是多少?不同級別的SLA,比如3個9、4個9、5個9,需要從哪些方面做設計,才能保障高可用?比如說你用了容器,容器雲的SLA是多少?還有你剛才說的主要是效能瓶頸吧?可用性你們都怎麽監控?出了問題怎麽應急?有沒有降級措施?你們公司有要求幾分鐘必須響應麽?

(幹脆多給你點機會,能說啥就說啥吧。)

我們的要求是4個9,之前是多少也沒統計過。監控是運維團隊在負責,容器雲是基礎架構管的,具體情況我不太清楚。我們有降級,不是自動的,需要手工配置。P0和P1有電話告警,我那時候半夜、周末處理過好幾次故障。

(這麽多問題,每個都得說說吧。)

你還負責過哪個比較大的計畫麽?可以說一說。

……哦最大的計畫說來話長了…… 【前因後果等等10分鐘。】

……好……(重點是啥?亮點在哪兒?)

【此處略去技術熱點、關註渠道、最近讀書、興趣愛好、團隊氛圍、管理風格、抗壓能力等等軟性問題10分鐘】

我簡單說下我們公司和團隊情況……,我對工程師的要求是……。

(看你不知道,也不問,還是我搶答吧。)

你有什麽問題想問我們麽?

咱們團隊穩定麽?變化多不多?我要是來了負責什麽?我現在就想在一個團隊踏踏實實多幹幾年。

這我沒法說,正常來講是要負責X,但也不會只做X,而且計劃沒有變化快,我們會根據計畫優先級調配資源。

好的,我能理解,我沒問題了。

那好,那咱們今天就聊到這,如果後續有進展 HR 會聯系你,感謝你的時間!

這樣的面試發生過很多次,重復的劇情經常上演。如果你是候選人,認為自己表現怎麽樣,有信心超過其他候選人麽?如果你是面試官,怎麽評價這樣的候選人?簡單說吧,基本都不透過,即便是待定,最後也多半放棄掉。



03



高級別工程師面試透過率低的多重因素分析

為什麽面試透過率這麽低?能力不行?潮水落去才看到誰在裸泳?這麽說未免以偏概全,我分析主要有以下幾方面因素:

  • 市場需求變化導致門檻提升: 當前市場環境下,由於 IT 人才供應過剩,企業在招聘高級別工程師時提高了選拔標準,尤其是高層領導參與面試,對候選人的綜合能力要求更為嚴格。

  • 面試能力與工作經驗不成正比: 即使是擁有8-10年工作經驗的高級工程師,在面試過程中也可能因缺乏相應的面試技巧和適應更高標準的能力展示而遭遇困境。

  • 獵頭服務品質的影響: 目前市場上的部份獵頭服務機構僅滿足於簡單的簡歷傳遞,未能為高級工程師提供充分的面試輔導和精準的職業定位。

  • 第一點大家都有感知,但體會未必深切。前些年互聯網蓬勃發展,IT 技術人才供不應求,電腦相關專業畢業生不夠用,催生了許多 IT 培訓機構,也就是說,非科班出身培訓過都能找到工作。科班出身再有些好的工作經驗,跳槽就不用愁,多半還能漲薪資,甚至漲個20%都不算多。那時候招聘,一般招不到最好的,好的會有更好的 offer,就得退而求其次,耐心挖掘候選人的亮點,看潛質,先招進來能幹活,再培養,所以多數人只要多投多面,總能跳槽成功,殊不知更多是因為公司是在搶人,哪怕溢價都願意,因為業務有前景,活兒總得有人幹。而今時移世易,供需關系逆轉,老板們強調的是降本提效,招聘自然會設定更高門檻,高級別要面試到更高層級領導。領導們時間有限,要求更高,沒有時間,不大會耐著性子挖掘亮點。候選人展現不出與眾不同的獨特優勢,當然通不過面試。

    搞清楚第一點,第二點就好說了。面試官的要求高了,面試者過去8到10年趕上了好時候,即便跳過幾次槽、也當過面試官面別人,卻未必碰到過現在這樣嚴苛的篩選和淘汰,沿用之前的經驗已經不合時宜。

    工作8年以上,應該是某領域的專家級水平,專業技能只是一方面,還需要體現計畫經驗、領導力、設計思維、行業視野乃至於溝通表達、自驅力、成長潛質等軟技能。這麽多維度怎麽才能在半小時之內最好的呈現出來,使得自己脫穎而出?需要提前準備、練習和復盤,更要有清晰的自我認知,調整好心態。

    資訊多了要高效處理就得結構化、建立索引、突出重點,不能等著挖掘、搜尋,而要主動推播。沒錯,從門戶到搜尋到推薦引擎,與此同理,面試的資訊輸出也需要做好處理,用金字塔原理結構化,透過索引突出重點,主動推播關鍵內容,給自己打標簽。別讓面試官在你的簡歷和回答裏挖呀挖呀挖,從各種冗余雜亂的資訊裏篩選過濾,找閃光點,別相信「是金子遲早會發光」,面試時間有限,哪有功夫搞資料探勘。挖半天沒挖出來的話,對不起,我們盡力了。



    04



    提升面試呈現的有效策略

    接下來按照面試的流程,來提一些建議:

    1. 深入了解目標職位: 面試前務必先搞清楚應聘職位的 JD,知道人家要招什麽人,如果不夠清楚,就問HR或者獵頭,搞清楚才好判斷自己哪些方面跟 JD 匹配,優勢和短板在哪裏。應該有一套能力模型,根據應聘職位來在不同維度打分。有些人都不知道自己應聘的部門和職位就跑過來面試,面試聊完了才問應聘的是什麽部門,真不知道咋想的。

    2. 簡歷最佳化和自我總結: 簡歷最上方應該有自我總結,最重要最有價值的資訊一定要在總結裏體現,還要有更多隱藏資訊足以支撐,少說套話、廢話。這樣在篩選簡歷和面試環節對篩選人和面試官都更友好。很多人不寫總結,或者只寫了掌握哪些技術,有的人總結放在最下面,要是上面的工作經歷、計畫經驗都看完了,總結還有啥用麽?

    3. 精心準備自我介紹: 面試先做自我介紹,如果面試官不要求,就自己主動提。自我介紹不要超過5分鐘,內容積比重點就是自我總結,表述可以有所調整,避免原封不動復述。自我介紹非常重要,不能意思一下等著後面聊,必須說清楚自己最突出的能力(賣點),吸引面試官註意,引導後續的面試。沒錯,你就是在推銷自己,把自己想象成推銷員,掌握主動。自我介紹可以提前練習,找人給自己把關提建議更好。

    4. 自信展示專家風采: 面試過程一定要表現出專家水平的自信、對技術的熱愛、對工作的認同,不是自吹自擂,但也不要顯得多謙遜。工作這麽多年,假設你回到大學,面對在校的師弟師妹分享自己的工作經驗,應該有很大底氣吧?就算已經離職半年還沒找到工作,也不能慫,更不能長籲短嘆。千萬別讓人覺得你去了哪個公司沒幾天公司就掛,命不好的人老板也不敢招啊。

    5. 簡潔高效不啰嗦: 回答問題要簡介高效,直接給答案,不要鋪墊,不要長篇大論。面試官有興趣追問了再往下說,每次回答問題不要超過3分鐘,更不要叨叨了3分鐘還沒說到點子上。掌握有效框架,比如「這個方案有三個維度需要考慮」,哪怕說到一半想起來還有第四個也不要追加,除非太關鍵了前面三點都不重要。

    6. 主動引領面試行程: 接下來的面試中,如果面試官沒有問到準備好的突出能力,問了其他領域,可以直接承認掌握不深,再次強調自己的賣點,避免面試官因為個人喜好或者其他原因,偏離你的優勢領域。不要在自己不擅長的領域臨時發揮,被發現短板只會有負面效果,但自我暴露會好一些。

    7. 適可而止避免過度: 面試中可以探討這個公司在你優勢領域的具體實作,但如果面試官不進一步展開,不要追問,過於表現,可能弄巧成拙。今天的你可不是面試官。

    8. 關註技術熱點: 作為高級別技術人才,應該關註當前最火的技術熱點,比如大模型,也應該嘗試使用大模型在開發領域的垂直套用——AI 編程助手。沒用過 ChatGPT 不能算用過大模型,沒用過 Github Copilot 不能算用過 AI 編程助手,只用 ChatGPT 幫著寫程式碼也不算。

    9. 把握主動提問機會: 最後面試官不再提問的時候,可以主動提問,包括招聘的職位目前在做什麽,要解決什麽問題,甚至可以進一步詢問面試官的總體感覺,自己和這個職位需求的匹配度怎麽樣,註意不是問是否透過了面試,另外不要在技術面試環節討論薪資、加班等方面問題。

    10. 總結復盤反思改進: 面試完畢,第一時間總結復盤,回憶面試表現、問題和回答,從面試官角度換位思考,反思怎樣改進,爭取下次面試有更好表現。和獵頭、HR保持溝通,獲得反饋,不僅僅是面試結果,最好有更具體的資訊。面試所準備的內容素材,至少要能講一小時,最好跟朋友或者行業資深專家講一遍,聽聽他們的建議再調整,接下來就是在一次次的面試中實戰檢驗和提升了。



    05



    最後的話

    列出上面10點之後,明白為什麽我說現在獵頭的輔導不夠了吧?同樣因為之前的市場行情太好,很多獵頭公司都成了「簡歷搬運工」,面向高級工程師的獵頭顧問可能完全不懂技術,也不會花時間花心思跟進每一個人的情況。遙想十幾年前我剛接觸到獵頭的時候,獵頭公司收了我的簡歷,還專門安排一個懂技術的人來跟我電話「面試」,其專業負責令我刮目相看。現在呢,更專業的獵頭顧問仍然有,但服務的是更高的職位,那麽我今天分享的這些,也希望對獵頭們有所幫助,更歡迎專業人士指教斧正!

    以上內容不適用於天賦異稟的選手,如果你是天才少年或者奇門聖手,完全不用關心這些俗套,直接亮大招,打完收工就走,但凡回頭多瞧一眼,都算爺今兒心情好。在此祝福所有參加面試的人們心情愉快,畢竟十天之後十個月之後十年之後,生活還在繼續,更多美好發生。

    -End-

    原創作者 | 史海峰

    IT交流群

    致力於幫助廣大開發者提供高效合適的工具,讓大家能夠騰出手做更多創造性的工作,也歡迎大家分享自己公司的內推資訊,相互幫助,一起進步!

    組建了程式設計師,架構師,IT從業者交流群,以 交流技術 職位內推 行業探討 為主

    加小編 好友 ,備註"加群"