面接体験談

Amazon SDE I 新卒面接体験談:オンラインアセスメント3種+面接3回、5営業日でオファー

Amazon logoAmazonSDE I(修士新卒、コンピュータサイエンス専攻)·ワシントン州シアトル、米国·面接時期: 2019年10月オファー獲得

更新日: 2026年7月17日

これはAmazonの新卒SDE選考について、比較的まとまった公開体験談のひとつである:オンラインアセスメントの3段階すべてと最終面接3回について、実際の質問内容まで含めて記されている。候補者はコンピュータサイエンス修士課程の修了間近で、2019年10月に面接を受けた。

際立つ点が2つある。ひとつは、オンラインアセスメントが想像以上に大きなフィルターだったこと——2時間半に及ぶワークスタイルシミュレーションを含む3つの独立した段階から成る。もうひとつは、最終面接のすべてのラウンドがコードを書く前にリーダーシッププリンシプルの質問から始まったことで、これが候補者の助言——準備時間の3分の1を問題演習だけでなくエピソードにも充てるべき——につながっている。

選考プロセス

  1. OA1 — デバッグ

    C、C++、Javaのいずれかで20分以内に7問の小さなデバッグ問題を解く。集中すれば満点も狙えるレベルだが、候補者は気が散る環境で受験し6/7だった。

  2. OA2 — コーディング

    70分でアルゴリズム問題2問——候補者はリストとツリーの平易な問題を2問引き、約15分で解き終えた——に加え、Amazonのリーダーシッププリンシプルに沿った時間無制限のスライダー形式行動アンケートがある。

  3. OA3 — ワークスタイルシミュレーション

    約2.5時間:職場での意思決定シナリオに続き、35分で25問の論理推論問題。推論セクションは難易度よりも時間との勝負である。

  4. 最終面接

    45分の面接3回をオンラインで実施、各回の間に15分の休憩が入る。候補者によっては3回ではなく1回だけの場合もあるが、この候補者はフルセットを受けた。

  5. 結果

    最終面接から5営業日以内にオファーが出た。

ラウンド1 — SDE

リーダーシッププリンシプル + コーディング · 45分

  • 自己紹介をしてください。
  • 困難な課題に直面した経験について話してください。
  • プロジェクト中に誰かの助けが必要になった経験について話してください。
  • コーディング:三目並べ(Tic-Tac-Toe)の設計——moveのAPIを持つクラスとしてゲームを実装する。

候補者は直近でこの問題をまさに練習しており、約10分で解いた——その上でコーディング前にアプローチを丁寧に説明し、その方針で進めてよいか確認することを徹底した。余った時間で面接官はエッジケースを掘り下げ、興味深い個人プロジェクトについても質問した。

ラウンド2 — シニアSDE

リーダーシッププリンシプル + 設計寄りのコーディング · 45分

  • 不人気なアイデアを提案した経験について話してください。
  • 上司に相談せずに何かを決断しなければならなかった経験について話してください。
  • プロジェクトで厳しい時間的制約に直面した経験について話してください。
  • コーディング:マインスイーパー風のゲーム——指定された地雷数でグリッドを構築するAPIを設計し、続いてソルバーAPIを実装する。

行動面接パートが長引き、コーディングに使える時間は約20分しか残らなかった。候補者はこの問題を見たことがなく明らかに緊張したが、まずAPI設計を組み立て、ソルバーは部分的に完成させた——それでも面接官はそのアプローチに納得した。ここでは明確な構造を伴う部分的な完成で十分だった。

ラウンド3 — シニアSDE(シャドー面接官同席)

リーダーシッププリンシプル + コーディング · 45分

  • 自己紹介をしてください。
  • プロジェクトの締め切りを守れなかった経験について話してください。
  • チームメンバーと意見が対立した経験と、それをどう解決したかについて話してください。
  • コーディング:2つの二分木が同一かどうかを判定する——まず再帰的な解法、続いてフォローアップとして反復(iterative)版を実装する。

両方のバージョンを終えた後、時間計算量・空間計算量や再帰のデメリットについて議論した。候補者は残りの時間を使って面接官のチームについて率直な質問をし、その仕事への関心を明確に伝えた。

学びのポイント

  • 準備時間の約35%をリーダーシッププリンシプルに充てる——候補者は各プリンシプルにつき2つのエピソードを用意することを勧めている。3回の面接すべてがLPの質問から始まった。
  • コードを書く前にアプローチを説明し、面接官の同意を得る——それは問題を既に知っている場合(むしろそういう場合こそ)でも徹底すべきである。
  • 未完成の解答=不合格ではない:マインスイーパーのラウンドは部分的な完成にとどまったが、明確なAPI構造があったことで高く評価された。
  • オンラインアセスメントの各段階は本物のフィルターである——デバッグと推論のセクションもコーディングと同じ真剣さで臨むべき。
  • 6か月間で約330問を練習——同社でよく出るとされる問題リストに重点を置き、答えを暗記するのではなくパターンを体得するために同じ問題を繰り返し解いた。

出典

質問と選考プロセスの事実は、下記リンクの候補者本人の公開投稿に基づきます。本文は当サイトによる再構成です。

候補者本人による英語の公開体験談を翻訳(出典:LeetCode Discuss)