Nordeusはそれまで標準的な技術面接の手法、つまり候補者が何週間も練習できる抽象的なアルゴリズムとデータ構造の問題を使っていた。同社は、この形式が複雑でスケーラブルなソフトウェアを構築する経験豊富なエンジニアの日常業務からかけ離れていると結論づけた。

同社は経験に応じて選考ループを分けた。ジュニアにはより小さく焦点を絞った問題解決課題を課し、経験豊富なエンジニアは実際のビデオゲーム機能に直接取り組む。彼らのループは90分の2セッションで構成される。段階的なハンズオンコーディングとコードレビュー、続いて候補者のドメイン(例えばライブリーダーボード向けのバックエンドやフロントエンド/クライアントアーキテクチャ)に合わせたシステム設計である。

面接は引っかけ試験ではなく協働作業として設計されている。候補者はJava、C#、Pythonを使用でき、面接官はクリーンなアーキテクチャ、保守性、コミュニケーション、エッジケース、明示的なトレードオフを見る。デイリークエストの例では、ストラテジーインターフェースによってエンジンは加算的な進捗からリセット可能な進捗へと進化でき、各クエストのルールをコアに埋め込む必要がない。完了ガードは報酬の重複付与を防ぐ。

面接を仕事の協働的な一場面にする

アルゴリズム演習は狭い試験への準備を評価するものであり、Nordeusが必要としていた実践的なスキルとは必ずしも一致しない。

実際の機能は、分解、保守性、エッジケースの処理、協働をまとめて露呈させる。

役割固有のシステム設計は、フロントエンドエンジニアにバックエンドのスケーリングに関する些末な知識を暗記させるような無関係な質問を避ける。

協働的な課題は、候補者が曖昧な要件をどう明確化し、トレードオフをどう説明するかを明らかにする。

経験豊富な専門家に対しては、評価を仕事に似せる。現実的な課題を使い、システム設計を役割に合わせ、唯一の模範解答を求めるのではなく明確化とトレードオフを評価する。

経験豊富なエンジニア向けのNordeusの現在のプロセスは、特別な準備をほとんど必要とせず、隠れた罠もない、2回の協働的な技術セッションである。出典はループの設計と例を記録しているが、採用数や採用品質の指標は示していない。擁護可能な成果は、評価と仕事のより緊密な整合である。

出典をたどる

出典

  1. Evolving the Tech Interview: How We Hire Experienced Engineers Nordeus Engineering · engineering.nordeus.com ·