公司主要是做零售業相關的軟體產品。
一面是由香港 HR 進行,HR 會先請你加她的 LINE,後續透過 LINE
討論並確認面試時間。第一關主要是了解個人背景、工作經歷以及求職動機,整體氣氛比較偏聊天。面試過程中也會請你用英文簡單介紹自己的興趣,主要是確認基本的英文溝通能力。
二面則是和一位香港主管以及一位台灣主管進行。從面試內容聽起來,目前主要的工作方向是將既有的舊系統逐步翻新、重構成新的系統。公司的業務涵蓋多個國家,不過主要的開發團隊是在台灣。
台灣這邊的開發團隊規模不大,加上主管大約五個人左右。
技術與情境題主要包含:
自我介紹
為什麼離開上一份工作
平常怎麼跟同事合作,以及遇到意見不同時會怎麼溝通
接到一個新的需求時,通常會怎麼釐清需求、拆解工作、評估影響範圍並進行開發
.NET Core DI 的生命週期(Transient、Scoped、Singleton)
Dapper 與 EF Core 的差異
SQL Join,包括 Inner Join、Left Join、Right Join
其中除了技術題之外,也滿重視實際工作的溝通方式,例如平常如何和 PM、主管或其他工程師合作,以及收到需求之後,會不會先確認需求目的、流程、例外情境與影響範圍,而不是直接開始寫程式。
工作方式方面,部署目前主要由主管負責,因此工程師基本上不需要負責部署,也沒有 On-call 的需求。
另外有詢問到 AI 工具相關的使用,公司目前沒有提供 ChatGPT、Claude、Cursor 這類 AI 工具的費用補助,如果有使用需求可能需要自行負擔。
面試問答
SQL Inner Join、Left Join、Right Join
可以先準備一下範例
.NET Core DI 的生命週期
也可以先準備一下怎麼講
面試建議
整體面試難度我覺得不算高,技術題大多是 .NET Core、DI、ORM、SQL Join 這類基礎觀念,加上一些實際工作的情境題。只要對自己的專案經驗熟悉,並能清楚說明平常怎麼處理需求、和同事合作,應該不會太難準備。
不過從整體面試流程和互動感受來看,我個人覺得公司目前招人的急迫性似乎沒有非常高。另外,二面的提問方向比較零散,感覺主管沒有非常固定或結構化的題目,比較像是依照當下聊天內容延伸提問,因此面試節奏會比較隨性一些。
如果正在積極找工作,建議還是可以同時安排其他面試,不需要把進度全部押在這一間。
另外,如果很在意 AI 開發工具、部署參與度或 On-call 制度,也可以在面試時主動確認。這間目前 AI 工具沒有額外補助,部署主要由主管處理,也不需要 On-call。