解決方案
Nordeus 過去一直採用標準的技術面試套路:抽象的演算法與資料結構問題,求職者可以花數週時間反覆演練。該公司得出的結論是,這種形式與資深工程師建構複雜、可擴展軟體的日常工作脫節。
該公司依經驗程度拆分面試流程。初階工程師會接到較小、聚焦的問題解決任務;資深工程師則直接處理真實的電子遊戲功能。他們的面試流程包含兩場各 90 分鐘的環節:分階段的實作程式設計加上程式碼審查,接著是依求職者領域量身打造的系統設計,例如針對即時排行榜的後端或前端/用戶端架構。
這場面試的設計是協作式工作,而非陷阱式測驗。求職者可以使用 Java、C# 或 Python,面試官則觀察清晰的架構、可維護性、溝通、邊界情況以及明確的取捨。在日常任務的例子中,策略介面讓引擎能從累加式進度演進為可重置的進度,而不必把每條任務規則都嵌入核心;完成防護機制則可防止重複發放獎勵。
達成什麼成果
讓面試成為工作內容的協作縮影
為何奏效
演算法演練獎勵的是為狹窄測驗所做的準備,未必是 Nordeus 所需的實務專業能力。
真實功能會同時暴露問題拆解、可維護性、邊界情況處理與協作能力。
依角色量身打造的系統設計可避免不相關的問題,例如要求前端工程師演練後端擴展的冷知識。
協作式題目能揭示求職者如何釐清模糊的需求並說明取捨。
可應用之處
對於資深專家,讓評估貼近實際工作:使用貼近現實的任務、依角色量身打造系統設計,並評判釐清問題與取捨的能力,而非要求單一標準答案。
後續發展
Nordeus 目前針對資深工程師的流程是兩場協作式技術環節,幾乎不需特別準備,也沒有隱藏陷阱。來源文件記錄了該流程的設計與範例,但未提供招聘量或招聘品質的指標;可站得住腳的成果是評估與工作之間更緊密的契合。
追溯依據
參考來源
- Evolving the Tech Interview: How We Hire Experienced Engineers Nordeus Engineering · engineering.nordeus.com ·