Metaコーディング面接:形式・パッド・練習

文責 Aaron Cao · 更新

Metaコーディング面接:形式・パッド・練習
Metaが公開している技術スクリーニングは45分間で、コーディング時間は約35分です。リモートでは共同編集ツール、対面ではホワイトボードを使います。一回のセッションで二問出されたという候補者の報告が一般的です。エディターには通常、実行機能も自動補完もなく、カメラはオンのままです。面接官は正確さ、速さ、コード品質に加え、コードを書きながら推論をどれだけ明確に説明できるかを評価します。

Metaが公開している技術スクリーニングは45分間で、コーディング時間は約35分です。リモートでは共同編集ツール、対面ではホワイトボードを使います。一回のセッションで二問出されたという候補者の報告が一般的です。エディターには通常、実行機能も自動補完もなく、カメラはオンのままです。面接官は正確さ、速さ、コード品質に加え、コードを書きながら推論をどれだけ明確に説明できるかを評価します。

45分間で具体的に何が行われますか?

Metaの電話スクリーニングとループのコーディング選考では、進行のリズムは一貫しています。短い自己紹介の後、問題文が共有パッドに貼り付けられ、実質的にそこから時間の計測が始まります。制約を確認し、解法を説明し、思考を声に出しながらコードを書き、ケースごとに手作業で動作を追います。一回のセッションで二問あるため、優れた候補者は二十分以内に最初の問題を終え、二問目に十分な時間を残します。

パッドは意図的に簡素です。多くの場合、実行機能も自動補完もなく、構文強調も最低限です。これは出し惜しみではありません。評価対象はあなたの推論であり、実行ボタンがあると、誰の推論によって修正できたのかが曖昧になるからです。自分自身が実行役となり、インデックスやエッジケースを声に出して一つずつ追うつもりで臨みましょう。

これらの選考がMetaの採用プロセス全体のどこに位置するかは、企業別面接プロセスのハブで説明しています。

面接官は実際に何を聞いていますか?

ここで多くの人が恐れるのは沈黙です。自分が考えている間、面接官のメモには何が書かれているのでしょうか。率直に言えば、そのメモには評価材料が記録され、沈黙はその材料を枯渇させます。正確さと速さは目に見える半分にすぎません。残りの半分はコミュニケーションです。コーディング前に問題の範囲を整理したか、その解法を選んだトレードオフを説明したか、促されなくても自分のコードをテストしたかが見られます。

だからこそ、黙々と問題を解くより、説明しながら練習するほうが効果的です。解いた問題が少し少なくても、思考を声に出し、計算量を示し、自ら誤りを修正できる候補者は、無言で解く候補者より豊富な評価材料を提供できます。Meta自身の準備ガイドも同じ趣旨を示しており、この形式は目に見える推論を評価するよう設計されています。

模擬面接ツールでは、時間制限付きで二問に取り組み、その都度説明するセッションを実施できます。実際のパッドに最も近いリハーサルです。

最後の二週間はどう準備すべきですか?

終盤の準備で重要なのは、新しい理論ではなく、本番形式への忠実さです。構文強調をオフまたは最低限にした簡素なエディターで解き、一人でもすべての解法を声に出し、四十五分で二問という制限を設けて、この密度に慣れましょう。パッドはコードを実行してくれないため、手作業でコードを追う習慣も取り戻してください。

ループ選考を十日後に控えたインフラエンジニアは、典型的な例です。彼女は夜ごとに時間制限付きで二問ずつ解き、沈黙している箇所を見つけるために自分を録画し、最後の週末にはループ選考全体を一度シミュレーションしました。本番ではパッドもペース配分も説明の仕方もすべて見慣れていたため、問題そのものに集中できました。自分のマシン上の文字起こしには、作業中も面接官が示した制約を固定して表示しておくだけでした。

誠実な境界線は引き続き守る必要があります。ライブパッドは共有領域であり、録画または監視される選考では、いかなる支援ツールも使用対象外です。時間が詰まった状況で本当に効果を発揮するのは、習熟度だけです。境界線については、検出可能性のトピックにまとめています。

よくある質問

Metaのコーディング選考では何問出されますか?

Metaは問題数を公開していませんが、電話スクリーニングとループ選考のどちらでも、一回のセッションで二問だったという候補者の報告が一般的です。話し合いを含めて一問あたりおよそ二十分と見積もる必要があるため、最初の問題を素早く構造的に始められるかが決定的です。

Metaのパッドでコードを実行できますか?

通常はできません。共有パッドには意図的に実行機能や自動補完がないことが一般的です。面接官は、ケースを手作業で追いながら、自分のコードを声に出して検証することを期待しています。

面接官には、私がパッドへ入力した内容がすべて見えますか?

はい。パッドは意図的に共有領域となっているため、キー入力、削除、停止時間がすべて見えます。通常、自分の画面全体は共有されず、双方が見るのはパッドです。

Metaではどのプログラミング言語を使うべきですか?

自分が使いこなせる主要な言語なら、どれでも構いません。Metaは一般的なエンジニアリング選考で特定の言語を指定していません。簡素なパッドでは迷いが即座に表れるため、流行より習熟度が重要です。

関連する質問

← 詳しく見る: 大手企業の面接プロセス