工程師的溝通祕訣:從公司面試官視角揭露面試核心重點

工程師的溝通祕訣:從公司面試官視角揭露面試核心重點
準備看面試者表演示意圖

前陣子有幫一些認識的人看了履歷以及面試準備,發現大家其實有一些很棒的特質只是寫履歷的時候沒有想到,又或者在面試回答的時候只有著重在技術上,導致技術以外的特質無法得知,在模擬面試完後總覺得少了什麼…。

剛好曼陀號第三次月會「工程師的溝通祕訣」就是分享面試的全部流程以及核心。分享內容以「公司面試官」的視角來看整個面試!說明到底面試的時候要注意什麼,讓面試官可以在短時間內建立對你的印象。
這篇文章會引用船長 Jalex 的觀點(船長背景)並融合我的個人觀點。這次的月會也讓我從更宏觀的角度看整個面試流程,而不是用網路上查到的題目單點、單點去拼湊出面試的形狀。而且之前都只有幫助身邊的朋友,這次有機會可以寫成文章,也希望可以幫助一些有看到文章的人。😆

面試的本質

求職/招募是尋找長期合作夥伴的過程

公司是在找一個可以長期合作的人,而你在找的是一間可以獲得自我成長的公司。

⭐ 公司觀點:
因為雇用錯人的成本很高,所以要最大限度地淘汰可能不適任的人。

⭐ 求職者觀點:
在決定簽下去之前,確認這是份兼具自我成長與公司獲益的機會。

以公司角度來看,雇用錯人可能會花很長時間去調整,因為會需要思考到底是公司問題或者員工問題,也需要給員工機會做調整。

船長 Jalex 的觀點:公司在請人的時候會導向一個核心:「不要請錯人,但他可以錯過好的人」

這也是為什麼要最大限度地淘汰可能不適任的人,並且會在行為面試關謹慎檢視面試者,畢竟有可能花一年或更長,最糟狀況甚至沒辦法跟不適任的人說再見。

再來,若以長期合作的角度來看,可以理解為什麼公司會問一些你的生涯規劃、動機相關的問題,因為公司希望找進來的人可以待得長久,如果你的生涯規劃符合公司發展及利益,那麼你才可能待得住。

面試是絕對主觀,表現再好都有可能被拒絕。

面試跟面試官今天的狀況也有很大的關係。如果面試官在跟你面試前他開了一個會,被大主管電,那麽你面試上的機率也會下降,因為他可能心情不好、耐心下降、專注力下降等等。

又或者他昨天沒睡好,導致他腦袋混亂心不在焉,這都可能發生。這些都是運氣的成分,不需要過於沮喪於面試的失敗。

面試官的精力有限!!!!需要快速傳達重要信息

想像一下一個狀況,面試官前面已經面試 3 個人,而你是第 4 個人。假設每一場面試像是開 1 小時以上的會議或者上了一節以上的課。中間都沒有休息的狀況下,你的精神狀況如何?

可想而知很差!講者或老師講得很爛,是不是會很沒有耐心開始神遊?!沒錯,這就是實際上你面試可能會遇到的情境,而你就是那個講者或是老師。所以在面試過程中,你需要快速投遞出面試官想要的資訊,並且說明重點,不然他的專注力一下就耗光了,後面也很難有深刻的印象。

面試官評估面試的三個核心面向

以下參考船長 Jalex 的觀點:

💡 能力:最基本的技術、溝通等等,是否有能力勝任這個職位?

💡 文化:你的行為特質跟公司符合公司價值觀?能否順利融入團隊?

💡 動機:你知不知道你未來的職涯規劃是什麼?自己想要的是什麼?
公司環境有沒有辦法幫助你?生涯規劃是否跟公司利益一致?

面試的時候會希望三件事情都可以知道,不會只在意能力的部分!
而且每個面試環節都會反覆檢視這三件事情,參考以下面試環節檢視的面相:

  • 履歷:能力、文化
  • 技術面試:能力、文化
  • 行為面試:能力、文化、動機

當你在面試的時候沒有提供足夠的資訊讓公司知道你適不適合公司,你的面試官可能只會在面試階段知道對你的能力評估,但其他部分一無所知,所以他不會知道你適不適合公司,或者你是不是一個好的同事。

關於人才價值金字塔的延伸閱讀,可以參考以下寫的更詳盡的文章:

「到底該不該留下他?」淺談人才價值金字塔
「我該花多少精力在這個人才身上?」

面試可以怎麼調整回答?

  • 如果做模擬面試,在最後總結提問的時候,也可以針對金字塔的這三個面向請模擬面試官給予評價或者意見做調整
  • 針對提問的問題不確定面試官想詢問的方向,可以在回答前詢問清楚這題模擬面試官主要是想了解什麼面向
  • 關於面試問題背後的問題,回答需包含哪些內容,可以參考我之前寫的文章:
揭秘:為什麼軟體工程師面試總是問這些軟性問題?
深入解析轉職軟體工程師面試中常見的軟性問題,幫助你了解公司需求、展現個人特質和優勢。文章提供具體案例和實用技巧,助你在面試中脫穎而出,成功轉職成為軟體工程師。掌握這些關鍵問題的回答策略,提高你的面試成功率!

面試流程的關鍵階段

履歷篩選

到底徵才公司主管一週會看多少履歷?

Jalex 分享:每週都會看個 20 - 30 封履歷,如果公司有徵才活動,更是可能一週會到達幾百封履歷。以這個數量來看,為了消耗大量履歷,一封不會看超過一分鐘。也就是說,一分鐘之內主管就會決定這封履歷的面試者是否要讓他進面試關見 HR。

履歷的專業感很重要

履歷打開的第一感覺很重要,最好是看起來乾淨而且結構清楚,充滿專業感。假設履歷一打開花花綠綠,10 - 20 秒才看到重點,你就會失去耐心。會很想看下一份。

  • 可以怎麼確認你的履歷看起來專業?
    把你的履歷拿給不是相關領域的人看,因為他看不懂內容,他就會講他對履歷的第一眼感覺。也可以詢問對方是否有看到重點?他覺得這份履歷專業嗎?

技術面試 Technical interview

目的:評估日常工作表現

技術面試的重點不在於要把題目解出來,面試官是想透過這個關卡確認你日常工作是什麼樣子。

重點:解題過程中的溝通和合作

公司要找的人是可以融入團隊、跟大家合作的,所以除了問一些行為問題之外,他也需要有一個環節可以讓他實際評估並體驗與這個人共事、溝通的狀況。如果你只是埋頭拼命寫的話,這個技術面試就算是失敗了!

  • 舉例:面試者很快把題目寫出來,但他沒有跟面試官互動,面試官可能只能得知他很厲害,題目解很快(也有可能面試者有寫過)。但面試官只了解了技術的部份,其他面向(溝通、團隊契合度)他無從得知。

技術面試的關鍵步驟:

技術面試的題目有可能是你完全不熟的,所以在拿到問題的時候通常會確認以下:

⭐ 1. 與面試官確認目的與目標

⭐ 2. 與面試官確認限制條件

⭐ 3. 與面試官確認驗收標準與測試方法

⭐ 4. 與面試官討論你的初步構想,尋求回饋。

⭐ 5. 寫下 Pseudo Code 或流程圖,驗證可以滿足 1-3。

⭐ 6. 實作題目細節,再驗證一次 1-3。
  • 工作過程中會一直需要溝通,都要溝通說這個任務怎樣叫做交付成功,怎樣驗證是沒有問題的?使用者是否在使用上有限制?
  • 在有構想之後,你可以試著跟你的面試官討論,因為有可能你構思完之後,其實有些東西是你沒想到的,你可以跟他詢問或討論,最後你才會開始寫。

面試官不會因為你需要提示或解不出來刷掉你,但放棄跟不溝通會。

  • 如果你不會,你可以跟面試官說你對這個題目不理解,你可不可以多問一些問題?
    • 試著要求一些提示,看是否可以從提示中找到解答

如果遇到都不指引、不互動的面試官怎麼辦?

  • 技術面試關除了面試官在評估你,你也在評估面試官。回到最前面說的,這是觀察平常工作時的模樣。如果你的面試官沒有給予你引導,你想討論的時候他請你做完跟他講就好,那麼這也代表你進去公司之後相當可能被用同樣方式對待。

回家作業用途就是真的「考技術」

回家作業不會像 live coding 需要邊寫邊溝通,因此著重的是技術。但你的面試官同樣期待你會跟他確認「題目的目標跟限制」

  • 你拿到的回家作業有可能描述的很簡短,但其實你必須跟技術面試一樣確認這份作業需要完成的細節,可以參照技術面試的流程
    • 需要反問很多問題,例如怎樣的作業交付才是 ok 的?
    • 什麼是他要達到的功能?這個功能要達到什麼程度?
  • 需要注意你的程式碼的品質是 ok 的
    • 架構要好懂、code 可讀性好、註解要清楚標示這段 code 的用途
安插一張第三次曼陀號月會照片,休息一下

行為面試 Behavioral Interview

自我介紹的重要性

一開始一定會叫你自我介紹,主要是看你的邏輯表達跟你對自我的認知是否明確,在這 3 - 5 分鐘的介紹中,會建立面試官對你的第一印象。其中自我介紹需要包含以下三段內容:

⭐ 個人背景: 我是誰 → 職涯、能力、特質的概貌
| 履歷上的 summary 跟自我介紹一致

⭐ 價值與影響力 → 當前的角色與重要成就
| 我在工作上最大的貢獻,我在工作中擔任什麼角色

⭐ 應徵動機:為什麼在這裡 → 職涯規劃與應徵公司或職缺間的關聯
| 為什麼我來這裡面試?我離開上一份工作的原因?我的職涯規劃是什
麼?面試官會知道你是要做什麼,而不是要過個水

寫自我介紹前,可以思考「面試官為什麼要錄取我?」雖然請你自我介紹,但實際上面試官想聽到的重點一樣是「你哪裡符合公司要求」,所以上面提到的內容,最好跟公司職位描述高度相關。

面試官關注點:與團隊的契合度

  • 面試者給我的感覺,是否與相同職位的同事相似?
    • 面試官會找質性比較像的人,這是面試官習慣且覺得舒服的團隊溝通方式。因此面試的時候會去評估你是不是一樣的人
    • 被刷掉也有可能是因為「感覺」不太一樣,這也是為什麼有人說面試其實跟相親很像,這部分有時候跟實力無關,因此落選不需要太氣。

我可以怎麼瞄準公司實際上需要的特質跟文化?

有的公司的工作內容 ( JD ) 寫得不明不白、大同小異,很難看懂其中重點。可以試著去 linkedin 搜尋該公司,找到公司主管。或許可以看到他在 linkedin 分享的內容,又或者有些主管是愛分享的技術人,當你找到主管名字之後,可以試著搜尋看看他是否有發跟公司招募相關的文章。通常裡面會揭露更多公司需要的人才特質。

  • 還是找不到相關資訊怎麼辦?
    實際在面試的時候問問看吧,問問看你的主管或未來同事,這個職位需要的是有什麼特質的人?又或者他們團隊找的人都有什麼樣的特質?這些都有助於進到下一個面試關的時候調整你的回答,更準確切中面試官需求。

注意:問人資的話可能得不到準確的消息,因為公司裡各個團隊的風氣也許會隨著主管的風格而不同。人資會知道的是「公司的文化」,但不一定代表你實際要進去的「團隊的文化」!

高階管理層面試的特點

進到最後一關跟高階 CEO 跟 CTO 到底要聊什麼?

這題也是最早前我剛出社會面試時一直很困惑的,每次進到最後關卡都聊一聊天而已,自我介紹也照第一關的模式準備而已,不知道他們到底是怎麼評估

  • 當面試你的是 CEO 或 CTO,你的價值、影響力、可以多講一點,並且說明你為什麼來這裡
    • 高階管理職在意的是你的動機,因為如果你到了這一關,基本上就代表你的技術以及能力已經被前面的面試官認可了。他甚至只有在聽「為什麼你在這裡,你的動機是什麼」這段。所以如果你的自我介紹講很多技術的東西,講完之後他可能沒有辦法找到跟你談話的重點。
    • 以我之前的面試來看,通常高層面試官已經脫離技術實作,他們看的事情不是技術面。通常在跟我聊的也是人格特質或者為什麼我想來這裡工作,可以感受到他們很在意應徵動機,並且會向下追問的都是自我介紹提到的人格特質或者動機。

反問環節

行為面試最後一定要反問問題!

  • 從入職到現在,你覺得自己最大的成長是什麼?公司給你最大的幫助是什麼?
    你的主管跟同事就是你未來的縮影,可以藉由這個問題來了解你未來可能的樣貌
    • Jalex 觀點:以一個待公司 2 - 3 年的主管,他應該要可以講一些東西,如果都講不出來,那這就是你兩三年後會長的樣子
    • 假設遇到一個在公司待很久的(5 - 6 年),你可以問他是什麼原因他可以待那麼久?(除了錢以外)
      • 這題我有問過我的前主管,他表示公司還有很多東西值得他學習,另外公司也一直有新的問題需要他處理,他真的學習到了很多。另外公司裡也有他很欣賞的大主管,也有得到大主管的 support。實際我進前公司也是發現可以學習的地方很多,而這個主管跟他欣賞的大主管一樣,很會提攜下面的組員。
  • 如果面試官是你的大主管:在這段職涯中,你印象最深刻的決策失敗是什麼?後來怎麼調整?
    • Jalex 觀點:沒想過或躲避這題的主管,不值得追隨。
      因為在產品開發過程中一定會遇過失敗,以管理職角色來說,他需要可以輕鬆談過去怎麼失敗、他怎麼調整。如果一直閃躲飄或者想都沒想過,慎思。
    • 以我來看,決策失敗可以是什麼?
      • 舉例:產品制定方向錯誤,市場不買單;開發方向錯誤,花大把時間結果做出來廢掉;早前公司陋習,導致人員流失,等等都可以是決策失敗
        • 舉例:之前我有面試過一間公司,在網路上評價很差,人員快速流失,但我還是去試試看。面試官有直接跟我坦承他們過去的問題、原因、並且他們怎麼改善。當下面試的感受是很好的,實際雖然進去時間不長,但有發現他們真的做了改善。

後記:這次曼陀號月會的重點也是滿滿滿,認真覺得能夠從 staff 工程師的視角來看面試環節真的很像從山頂看下山腳 😆😆 ,比較能看清面試全貌,自己也學到了不少。尤其是最後的反問環節,這些是我之前沒有想過的問題。我覺得進一家公司除了考慮薪水之外,到底自己有沒有辦法成長也很重要,好不容易面試進去一間結果發現待不住,花費的成本也是很高。剛好產這一篇文章出來,未來可以好好複習 ~