2021/8 第一次參加了 HPE 完整面試流程,職缺是上海 HR 主動聯絡的 Full-Stack 工程師
- 加入後會以前端為主
- 後端主要是 Python
- 工作內容主要是以實作 HPE 內部的系統為主
- 會使用內部機房沒有使用雲端
- 工作型態為全遠端
在面試的流程中會遇到三個 HR,兩位在上海一位在台灣,面試過程主要分成下面七次互動
- HR 電話面試: 上海 HR 英文問技術問題中文回答,感覺防呆而已
- HR 電話聊天: 台灣 HR 提醒怎麼準備面試,順便打聽身家跟請我把履歷上的學校補起來之類的
- 技術面試: 線上面試考兩題 LeetCode 跟兩個工程師邊寫邊聊天
- Online coding test
- Data structure (time/space complexity)
- 行為面試: People Manager 問很多個性類問題,遇到挫折怎麼處理之類的
- HR 電話聊天: HR 第二次關心,請我修飾一下針對事情的描述方式,提醒薪水不要開太低
- 團隊合作: Meeting with Product Owner and QA lead
- 系統設計: Domain knowledge & system design,系統設計觀念類聊天
HR 電話面試
- 第一個會是 HPE 上海的人資,主要會溝通三件事情:
- 介紹工作職缺、薪資範圍,範圍中位數大概會比現在在職的台商多 50%
- 透過英文問簡單的前端相關知識選擇題,英文題目英文選項,可以用中文提問和回答
- 若是考試結果還可以,會需要補上最新版本的履歷會協助轉給台灣地區的 HR
第一次的問答其實完全考聽力,有很多選項答案聽起來超像,但題目本身不難,大多就是問問什麼是 this 或是閉包是什麼等等基礎知識。
- 台灣地區的 HR 主要會針對相關經驗再次了解,並且給予相關建議。
- 面試流程與面試官說明: 會給予準備方向,並建議該如何準備
- 履歷上的建議: HR 人很好有特別提醒履歷上要放上大學、研究所
- 面試過程中需注意的事項: 可能被發現講話不太演戲,HR 特別建議要包裝一下講話方式
技術面試
首先第一發就是自我介紹,我大多都是照著部落格的簡介念:
嗨, 我是彥成,前端工程師,網站前後端開發經驗六年,一開始是後端工程師,目前專注在 React.js、 Next.js 相關技術及應用上,後端能使用 Node.js、Socket.IO 做 API 開發和即時資料交換。
面試過程為會直接開兩題線上的 Leet Code 進行,考試本身不難就都考一些基本觀念,平常工作如果可以不用 Google 就完成任務,線上考試算很輕鬆。
作答過程會跟兩位工程師進行互動,應該是因應疫情沒有白板題所以改成這樣的方式。
- 溝通 React 的基礎觀念
- 時間空間複雜度轉換
半小時一題,快速寫完之後最後只會剩下一些時間快速跟對方兩位工程師交流就結束了,不過後來同事的老婆也有去面試聽說改成只考一題。
行為面試
行為面試主要是 People Manager 負責,用人主管主要就是踏實地進行 STAR 的多輪問答,過程中你會看到主管在認真做筆記。
- S 情境(Situation)
- T 任務(Task)
- A 行動(Action)
- R 結果(Result)
問的問題大多偏個性,所以問的很多面向都是偏個人,印象中還要用動物還是什麼之類的形容自己?
感覺上這次主要是會針對個人的個性是不是有吻合公司的價值觀還有企業的形象。其他印象中的問題:
- 遇到挫折怎麼處理
- 目前為止遇到最難的問題是什麼是怎麼解決
- 三個關鍵字或形容詞? 這邊建議先查好企業相關形象
團隊合作
團隊合作類的面試比較像是在聊天,這個關卡會請 PO 以及 QA 主管來跟你聊天,主要是想了解你在專案進行上或合作的喜好?
有點印象的幾個問題:
- 寫 E2E 測試成本不低,你怎麼看?
- 剛剛聽你說 OOXX 這樣很煩,那如果改成是 XOOO 或是 OXXX 哪個你覺得比較煩?
記得不要不小心抱怨其他部門同事,就算要講也要想一個說法
這半年多來為了讓專案前進,執行端 RD 在規畫給不完全也補不完全的情況下只能跟其他部門 RD 合作用反向工程的方式來破解和移植現有專案到另外一個平台,並且在移植的過程中順便整理規格文件,個人是真的覺得這個部分有點荒謬。
事後跟現在的同事討論,同事建議說其實他們在意的是結果,有時候不用抱怨太多過程,要提到你遇到問題後做了什麼最後得到什麼成果。
最後 PO 有提到工作形式會跟你以往不同,這個職缺會很多除了開發以外的事情。個人感受上 PO 應答上大多繞邊走模糊地帶或把問題換個方式丟回來,比較不愛正面回答問題。
系統設計
系統架構設計,不太確定是不是想要套話,因為目前在做看盤軟體的公司上班,他們剛好考試就考你要怎麼實作一個提供報價的後端。過程中會聊你遇到一些情境會怎麼做,大概是想看說過去我做過專案的規模還有對一些系統的概念而已。
個人是不太想演戲,但又不敢講得太詳細,可是過程中還是一定會被現有的架構跟解決方案影響到回答。兩位工程師會在過程中引導你回答一些答案,但其實不太確定這個關卡主要是要我們回答和提到和展現什麼?
總結
整體的面試流程覺得算舒服,但是時間安排上我覺得有幾場算是有點侷限,面試者大多都是被動的情況,並沒有太多機會讓我們問問題。
- 技術面試:
- 面試過程中技術面試第一次有點太簡單
- 系統設計,其實不太知道對方想要知道什麼,所以也不太會互動跟回答
- 個人特質:
- 個人特質,覺得主管都蠻會從聊天之中套話
- 團隊合作,只要稍微聊到工作上不爽的問題就會一直追問,所以感覺就算事先準備好要演戲也是很困難
最後如果不是候選人的話,可能是 HR 比較忙,所以默默被無聲卡。
喜歡這篇文章,請幫忙拍拍手喔 🤣