interview,  career

Technical Screening真的只看硬實力?

加入公司一段時間之後,開始有機會能以面試官的身份坐在另一端參與面試。當你坐在對面的時候,才發現面試官跟求職者在面試這段時間裡想的事情真的很不一樣。

Technical Screening真的只看硬實力?

當我從面試官的角度出發,想法真的會不一樣

加入公司一段時間之後,開始有機會能以面試官的身份坐在另一端參與面試。當你坐在對面的時候,才發現面試官跟求職者在面試這段時間裡想的事情真的很不一樣。接下來這篇文章,我會從公司面試工程師職務的流程作為開頭,並分享兩個實際的案例來討論:為何這些經驗豐富的求職者,在證明自己堅強的硬實力之後還是慘遭滑鐵盧,並在最後附上一些討論與建議。

1. 技術面試時候,真的都是在看硬實力嗎?

以平時招募工程師的程序作為例子,會有以下四大關卡:

  1. CV Screening
  2. Recruiter Interview
  3. Department Interview:
    • Hiring Manager Interview
    • Technical Screening
  4. Onsite Interview
    • Value Assessment
    • Programming Interview
    • Operations & Architecture
    • Meet with the team

(P.S.有些公司會在履歷提交之後發線上coding challenge,或是要求在時間內完成一個小型作業,並依據質量來決定是否進入下一關。每間公司流程會依據申請的崗位不同而有對應的程序,這邊我以目前所體驗過的為主)

每一輪面試完,面試官都會要提交面試的筆記,作為後續所有面試官們的討論依據。在所有人面試都結束之後,所有面試官會開會討論求職者的優點跟不足的地方,並會深入探討有沒有觀察到red flag的狀況。在討論的過程中,我最常聽到的都是求職者在技術面試過程中,技術能力到位但卻在溝通、表達以及協作能力上有問題。舉例來說,我們很常遇到滔滔不絕卻不著邊際的回答,剛開始面試官會善意告知求職者我們想要更精練的回答,並且鼓勵求職者不需要緊張(ex: Hey Jeff, I think you are doing good and on the right track. And we would recommend you sharing the experience in a concise manner.)。但如果經過提醒還是維持原樣的話,面試官通常會覺得在聆聽能力和跟協作能力不到位。你可以想想,面試官也會希望未來的同事能真的聆聽意見並舒服地一起工作吧。

有的時候,誠實也是一種優秀的軟實力。例如有些求職者在遇到不會/熟悉的領域時候,為了不想要漏氣,而企圖把似是而非的概念像機關槍掃射般地回答,並且在面試官靜默的時候用滔滔不絕的口條來填補空洞且單向的對白。從面試官的立場來看是一件很困擾的事,我們一方面要快速地記下重點之外,還必須要從回答中梳理出哪些是對方真的知道,哪些是不知道。我想沒有人是知道所有的事情,這時候如果求職者以誠實地說明自己沒有經驗,面試官們反而會很感激,因為我們知道求職者的誠信是可以依靠的,並且還可以透過其他領域的問題來更了解對方的強項。畢竟,你不知道的東西再怎麼問也還是不會有結果,不如針對你履歷上的經驗更加深入地挖掘經驗到什麼程度。

系統設計

Photo Credit: Silicon Valley on HBO

我經常考察工程領域求職者的溝通能力,下面我分享一個最愛問的題目:
假設我沒有任何技術背景,您能夠從您熟悉的技術領域中,用簡單的話把這個複雜的概念講解給我聽嗎?

這個問題的目的除了想真正知道你對技術了解到什麼程度,也可以衡量溝通能力、表達能力以及是否能站在對方角度思考,作為軟實力的評估。所以看起來是技術相關的問題,其實隱含很多軟性的面向。至於為什麼要問這個問題呢?因為你在公司內不會只跟同部門的人相處,也有許多跨部門的專案要協作,當你遇到一個問題需要不同背景的同事一起腦力激盪的時候,能否把問題用簡單且易懂的語言表達出來,會是讓大家和你一同協作的重要開始。

接下來我想要分享兩個技術能力達標、產業經驗豐富,但最後卻還是被大家否決的案例作為參考。

2. 兩個技術過硬但卻滑鐵盧的真實案例

- Tim, 經驗到位但表達能力卻言不及意的資深工程師

來自泰國的Tim在產業上都有足夠的經歷,在技術上也都到位。然而,每個面試官的筆記都提到同樣一件事:聽不太懂他的英語表達方式,有時候會在奇怪的地方突然斷句,必須要去猜想他真正要表達的意思,並且來回澄清。一來一往的確認導致時間被佔據,其他要評估的領域沒有足夠的時間討論。因為沒有足夠的數據支持Tim是否具備我們所需要的知識,因此其他有被完整評估且達標的求職者就順利成章地擠下Tim往下一關前進。

我們知道不是每個求職者都是英文母語人士,自然不可能說的像native speaker一樣流暢。可是,大部分跟你競爭的人也面臨一樣情況,並且都做足了準備把自己非母語的語言練習到能流暢溝通,因此你不練習,那機會自然給都願意下苦工努力的人。

- Markus, 超有經驗但用詞強烈的技術大大

來自土耳其的Markus有在網路上撰寫過多篇技術文章,並且也在不同conference中提供多場keynote speech。所以在表達能力上時超越平均水平,而且在技術面試的時候他的表現是非常的好,總是能夠深入淺出地讓人理解技術問題的核心,以及他所提供的解決方案。然而令人驚訝的是,當Hiring manager和他討論透過行為面試的問題來挖掘他是否符合同樣核心價值觀相關的主題時,他形容例子的過程中使用了使用了許多非常強烈的詞語,例如:

Hiring Manager: 請你分享一個跟同事之間意見不合的例子,你怎麼處理跟面對這個情況?
Markus: 如果技術上我的意見是正確的,我會很直率地據理力爭並且直到說服對方為止,如果對方的想法有道理但不是很正確,我還是會讓他知道我是對的。
Hiring Manager: 那你認為據理力爭會對團隊造成什麼樣的影響?
Markus: 不會有太大影響吧?技術上的東西沒有太多模糊空間,不是0就是1。
Hiring Manager: (zzzzzzz…) 瞭解。

尤其是並且在主管的管理方式上,要求自己的主管一定要採取特定的管理模式,不然團隊一定會完蛋。因此最後,Markus被拒絕了,因為Hiring manager雖然認同他的技術水平,但也很擔心這個人會不會成為搗亂團隊氣氛的不定時炸彈,甚至成為團隊裡的毒藥。基於這樣的隱憂,只好忍痛刷掉Markus。

“While the candidate seems interesting and knowledgeable, his strong opinions and insufficient self-evaluation make me think that he can be a toxic team member, therefore I go for a No

Hiring Manager

有自己的意見直率地表達是一件很重要的事情,但苦澀的意見,也可以用糖衣做適當地包裝,包裝成人蔘口味的馬卡龍端上桌。整理來說,大部分情況是你怎麼溝通(How)的問題,而不全然是你主張什麼(What)。看到這,試著想想自己在過去的專案/團隊裡的表達風格,是讓人覺得一帖良藥,還是團隊毒藥?抑或是無可救藥?

3. 為何軟實力重要?讓我們從很會做研究卻不會授課的教授借鏡

回想一下當我們剛進大學的時候,一定遇過一些在研究上非常卓越,但在授課讓同學們非常搖頭的大學教授,不禁讓我們想念起那些幽默風趣的補習班老師們。他們總是有辦法把困難的題目有條理的分析,並且時不時參與一些愛情跟八卦的口訣,讓台下的我們留下深刻印象。

同樣道理,如果你具備一定程度的技術經驗且有蠻不錯的軟實力,那你就是正在往補習班老師這條路前進,如果你同時又幽默且總是提出有趣的想法,那你即將從一般補習班老師變成補教補教界名師

補教界名師-呂捷

Photo Credit: CMoney

寫到這,可能有個疑問是:那以工程師而言,那硬實力跟軟實力哪個重要?哪個優先?

答案是都很重要。哪個能力比較重要的問題,可以問問過去的自己在下面的情況,會報名哪個老師的家教班,例如:我該選擇一個人超好、笑話超黃但猜題經驗不行的老師A,還是付學費給解題神人,但笑話比較冷的老師B呢?

如果選擇老師A,你將會有很多快樂的時光,並且有很高的機會讓你再加入重考班,再交一次學費。所以從工程師職缺來看,端看你應徵的level,我們對硬實力的要求會有不同的基礎,但是軟實力本身有基本水平就好。至於同時都要發展會不會很困難呀?不會呀,你已經把困難的硬實力打好底啦,你只需要再花一點時間練習掌握基本的溝通能力,那就能為自己創造更多機會,讓更多人知道你是個優秀的工程師。

4. 那我該怎麼提升自己的軟實力呢?

怎樣的軟實力是到基本水平呢?就想想我們生活中一定有不好溝通的人,以及很會協調、喬事情的那種人氣王,把他們當作最好跟最壞的兩端,你只要在中間偏上就夠了。

我建議,你可以嘗試練習把複雜的技術概念,講解給非技術背景的人作為練習方式。以下是幾種案例:

1. 今天想跟公司的櫃檯小姐姐解釋Line的加密訊息原理,你可以跟她分享加密原理的機制,並且透過跟她要Line來測試加密原理,看會不會被其他工程師同事發現。

2. 如果心儀的對象喜歡玩動物森友會,你可以去她/他的島上,用種樹跟盆栽的方式來比喻Virtual Machine和Container的概念,甚至可以在島上,撒下你的種子在對方心中逐漸佔據一席之地。

動物森友會的花園

Photo Credit: 劍心

3. 要解釋Cache的Ttime To Live機制,你可以用前陣子口罩解禁可以出口,但還是有很多人依舊沒有更新這項資訊的事情,來解說為什麼TTL很重要

透過這種練習,最起碼你可以認知到有沒有掌握到此項技術的本質。並起在你嘗試轉換成簡單詞彙的過程中,訓練自己辨別聽眾背景的能力,從而見人說人話,見鬼說鬼話。一開始也許不順,但一定會隨著大量的回饋讓你逐漸抓到訣竅,成為軟硬兼備的工程師!

本篇文章同時轉載於 歐涯諮詢:我是硬實力工程師,錯了嗎?歐洲科技業工作心得

Subscribe to Neimuc 內慕

Get the latest posts delivered right to your inbox