Metaのコーディング面接:形式、共有エディタ、練習法
文責 Aaron Cao · 更新

Metaのコーディング面接は、装飾のないシンプルな共有エディタ上でおよそ四十五分間行われ、多くの場合二問出題されます。エディタには通常実行機能も自動補完もなく、カメラはオンのままで、面接官は正確性、スピード、コードの質、そしてコードを書きながらどれだけ明確に思考を説明できるかを評価します。
その45分間で実際に何が起きるのか?
Metaの電話面接とオンサイトのコーディング面接では、進み方は一貫しています。簡単な自己紹介の後、問題文が共有エディタに貼り付けられ、実質的にそこから時間が動き始めます。制約条件を確認し、アプローチを説明し、声に出しながらコードを書き、手作業でケースをたどって動作を確認します。ひとつのセッションで二問出題される場合、力のある候補者は二十分以内に最初の一問を終わらせ、二問目に本当に余裕のある時間を残します。
共有エディタはあえてシンプルです。実行機能も自動補完もなく、シンタックスハイライトも最小限であることが多いです。これはコスト削減ではなく、採点対象があなたの思考過程そのものだからです。実行ボタンがあると、誰の思考が修正を導いたのかが曖昧になってしまいます。あなた自身が「インタープリタ」になり、インデックスやエッジケースを声に出しながらたどっていくことになります。
これらの面接がMetaの選考プロセス全体のどこに位置するかは、企業別選考プロセスまとめで解説しています。
面接官は実際に何を聞いているのか?
ここでよくある不安は沈黙です。考えている間、面接官のメモの上で何が起きているのか、という不安です。正直な答えを言うと、メモが記録しているのはシグナルであり、沈黙はそのシグナルを枯渇させます。正確性とスピードは目に見える半分にすぎません。もう半分はコミュニケーションです。コードを書き始める前に問題の範囲を明確にしたか、自分のアプローチを選んだトレードオフを言葉にしたか、そして促されなくても自分のコードをテストしたか、という点です。
だからこそ、声に出しながらの練習は、黙々と問題を解く練習に勝るのです。解ける問題数がやや少なくても、声に出して考え、計算量を言葉にし、自分で誤りに気づいて修正できる候補者は、黙って解く候補者よりも豊かなシグナルを残します。Meta自身の対策ガイドもそう述べています。この形式は、目に見える思考過程に報いるように設計されているのです。
模擬面接ツールでは、時間制限付きで二問構成、声に出しながら進める練習セッションを実施できます。実際の共有エディタに最も近いリハーサルです。
最後の二週間はどう準備すべきか?
終盤の準備で大切なのは新しい理論ではなく、形式に慣れることです。シンタックスハイライトをオフにするか最小限にしたシンプルなエディタで解き、たとえ一人であっても、すべての解法を声に出して説明し、練習セッションは四十五分・二問までに制限して、この密度を当たり前のものにしましょう。コードを手でたどる習慣を取り戻してください。共有エディタはあなたの代わりにコードを実行してはくれません。
典型的な例として、オンサイト面接まで十日というインフラエンジニアがいます。彼女は平日の夜を使って時間制限付きのペア問題に取り組み、自分の声を録音して無言の時間を見つけ、最後の週末はオンサイト面接をまるごと一回シミュレーションしました。本番の面接では、エディタもペース配分も説明の仕方もすでに馴染みのあるものだったので、彼女の意識は問題そのものに集中できました。自分のパソコン上の書き起こしは、作業中に面接官が出した制約条件をただ目の前に留めておいてくれるだけのものでした。
それでも守るべき正直な境界線はあります。ライブの共有エディタは双方に見える場です。録画または監視される面接では、いかなる支援ツールも対象外です。そして密度の高いタイムスケジュールでは、本当にスケールするのは自分自身の習熟度だけです。こうした境界線は検出可能性トピックにまとめています。