Meta コーディング面接で想定される問題

文責 Aaron Cao · 更新

Meta コーディング面接で想定される問題
Meta のコーディング回は、実行ボタンのない 45 分の共有パッドに通常二問を載せます。面接官は公開リストではなく配列・グラフ・木・ヒープなどのパターンを再利用し、コードと同じ重みで説明も採点します。

Meta のコーディング回は、実行ボタンのない 45 分の共有パッドに通常二問を載せます。面接官は公開リストではなく配列・グラフ・木・ヒープなどのパターンを再利用し、コードと同じ重みで説明も採点します。

実際に出る問題タイプは何か?

当てずっぽうの演習をやめるため、本物の問題リストが欲しいはずです。ここでは Meta が実際に再利用する系統を挙げ、リストができないことも正直に書きます。パターンは転用できます。他人のプロンプトのスクリーンショットは、たいていは転用できません。

  • 配列と文字列。 ツーポインタ、スライディングウィンドウ、累積和、インプレース書き換え。
  • グラフ。 格子や隣接リスト上の BFS と DFS、連結成分、重みなしグラフの最短路。
  • 木。 走査、最近共通祖先、シリアライズ、パス集約。
  • ヒープと順序。 K 番目、K 本リストのマージ、ストリーミング top-K。
  • 区間とマップ。 マージ、重なり、端ケースまで単純に見えて崩れるスイープライン形。

投稿はすぐ古くなります。面接官が自分のプロンプトを選ぶからです。安定しているのは系統です。パターンを名付け、計算量を述べ、失敗ケースを声に出してドライランできれば、先月のスクショを暗記した人よりその回に近いです。役割別バンクは 問題バンクのトピック にあります。

電話面とループはどう違うか?

どちらの段階でもパッドは同じ物です。共有エディタ、カメラオン、しばしば実行なし。違いは密度とフォローアップです。電話面は通常インタビュアー一人と二問で、立て直す余地が少し多いです。ループのコーディング回は同じ形で時計がきつく、第二の面接官が同席することもあり、無言の出だしへの我慢は短いです。

両段階とも、コードが出る前に動く方針を求めます。入力を確認し、構造を選び、時間と空間を見積もり、それから書く。二問目は新しい領域より、馴染みの系統のひねりであることが多く、だから一問目を磨き切るより、余力を残して終える方が重要です。

この回が Meta 全体のパイプラインのどこに位置するかは 企業面接トピック にあります。

これらの問題はどう練習すべきか?

パズルだけでなく、その回そのものを練習してください。ハイライトを切った素のエディタで解き、選択をすべて声に出し、45 分で二問に制限します。パッドは実行してくれないので、手でトレースします。一度録音して沈黙を聞いてください。面接官が聞くのもそれです。

E5 を狙うバックエンドエンジニアが公開の Meta タグ付きリストを三週間やり込み、リストにないグラフのフォローで固まりました。彼女は新しい制約を言い直し、BFS を選び、visited 集合を話しながら立て直しました。面接官が採点したのはその問題を見たことではなく、動けることでした。

AI インタビュアー相手の計時・ナレーション練習は 模擬面接ページ にあります。そのリハーサルはパッドの話し部分向けで、黙々と解く練習では絶対に鍛えられません。

Meta のパッドにライブアシスタントは使えるか?

コーディングパッドは共有面です。キー入力、削除、間は面接官に見え、画面共有 IDE では画面上のものが共有に入ります。その面上でのライブ補助は対象外で、監督付きや会社管理端末も同様です。

SubcueAI はそのパッド周辺の口述回向けに作られています。ネイティブの macOS と Windows アプリはシステム音声とマイクを取り込み、ローカルのフローティングオーバーレイに出します。ブラウザ拡張の Side Panel は Chromium 系ブラウザの会議タブ向けにライブ補助し、そのタブの音声、つまり面接官だけを取り込み、マイクは取り込みません。会議ボットは参加せず、会議ページへの注入もありません。

行動面接や設計の会話で構造を保つために使ってください。パッド上では使わないでください。制限とアーキテクチャは 検知可能性トピック にあります。

よくある質問

Meta は公式のコーディング問題リストを公開しているか?

いいえ。面接官が自分で問題を選びます。公開リストはパターン網羅には有用で、暗記用スクリプトとしてはすぐ古くなります。

Meta の一回のコーディングで何問出るか?

電話面でもループでも、約 45 分に二問がよくある形です。一問目をきつめに配分し、二問目に実質の余地を残してください。

Meta の問題は会社タグ付きの LeetCode だけか?

多くのプロンプトは LeetCode の medium と同じ系統にあります。それでも回は説明、トレードオフ、ドライランを採点し、提出ボタンでは決してリハーサルできません。

Meta のコーディング回で AI アシスタントは使えるか?

共有パッドや画面共有 IDE 上では使えません。それらの面はあなたが見ているものを面接官に見せます。何も共有しない口述回は別の話です。

どの言語を使うべきか?

補完なしで流暢に書ける主流言語ならどれでも。素のパッドはためらいを晒すので、読めるだけの言語より流暢さが勝ります。

関連する質問

← 詳しく見る: 職種・トピック別の面接質問