Amazon ソフトウェアエンジニア面接ガイド

文責 Aaron Cao · 更新

Amazon ソフトウェアエンジニア面接ガイド
Amazonで最初に担当者と直接話す機会は、30~45分の電話スクリーニングです。ソフトウェア開発エンジニアの採用にはオンラインのコーディング評価も含まれ、最後かつ最も包括的な段階は面接ループです。技術的な課題とLeadership Principlesを示す実例の両方を意識して準備する必要があります。
Amazonで最初に担当者と直接話す機会は、30~45分の電話スクリーニングです。ソフトウェア開発エンジニアの採用にはオンラインのコーディング評価も含まれ、最後かつ最も包括的な段階は面接ループです。技術的な課題とLeadership Principlesを示す実例の両方を意識して準備する必要があります。

Software Engineer の面接質問をもっと見る →

各段階では何が行われますか?

準備する際は、スクリーニング、コーディング、システム設計、行動面接、オンサイト面接を、Amazonの正式な選考ラウンド名ではなく、対策分野として捉えてください。

Amazonで最初に担当者と直接話す機会は、通常、採用担当者または採用マネージャーとの30~45分の電話スクリーニングです。ソフトウェア開発エンジニア職の採用プロセスには、コーディングテストを伴うオンライン評価も含まれます。SDE IIの場合、この評価では2問の技術問題に90分、その後のシステム設計シナリオに20分、Work Style Surveyに8分が与えられます。

面接ループは、最後かつ最も包括的な段階です。異なる面接官がスキルや経験のさまざまな側面を評価する、各45-60分の面接が4~6回行われます。採用チーム外から参加する客観的な面接官であるBar Raiserが、Amazonの採用基準を維持するために加わります。最終面接後には、面接パネルによる評価会議が行われます。

各面接では何が評価されますか?

Amazonのソフトウェア開発面接では、プログラミング言語、データ構造、アルゴリズム、コーディング、オブジェクト指向設計、データベース、分散コンピューティング、オペレーティングシステム、インターネット関連のトピックが扱われます。ほとんどの技術面接では、コーディングとシステム設計をホワイトボードで行う演習が求められます。個別の知識を思い出すことよりも、知識を応用して問題を解決することが重視されます。

SDE IIの候補者には、疑似コードではなく構文的に正しいコードを書くことが期待され、少なくとも1問のソフトウェアシステム設計問題が出題されると考えておく必要があります。一般的なソフトウェアエンジニア面接では、前提条件を述べ、トレードオフを説明し、エッジケースをテストし、新たな制約に明確に対応することで、コードの品質とコミュニケーション能力を示してください。

Amazonの16のLeadership Principlesは、あらゆる採用判断の基盤であり、STAR方式は面接の中核を成します。それぞれの事例を状況、課題、行動、結果の順で説明してください。一般的な協働や当事者意識に関する質問では、自分自身が下した判断、他者との連携方法、自分の行動によって何が変わったかを明確にしましょう。

ソフトウェアエンジニアの選考は他職種とどう異なりますか?

SDE IIについてAmazonは、オンライン評価に続き、ソフトウェア開発コミュニティのメンバーによる55分のループ面接を4回行うと説明しています。この職種では、構文的に正しいコーディングが求められ、ソフトウェアシステム設計も含まれます。

これに対して、Product Manager - Technicalの電話スクリーニングはシニアリーダーと行う60分の面接で、Leadership Principlesに関する質問と技術製品のライフサイクルに関する質問に時間が均等に割り当てられます。そのループでは55分の面接が5回行われます。Applied Scientistの技術電話スクリーニングはシニアリーダーと行う60分の面接で、場合によっては2回目のスクリーニングを経て、科学コミュニティのメンバーによる55分の面接が4回行われます。通常、各ループ面接官は行動に関する質問を2問または3問尋ねます。

したがって、ソフトウェアエンジニア面接の準備では、他職種の対策プランを流用するのではなく、実装、コンピューターサイエンスの基礎、システム設計、簡潔で具体的な行動実例に重点を置くべきです。

選考期間と難易度はどの程度ですか?

Amazonは、選考プロセス全体にかかる期間を公表していません。通常、電話面接後は2営業日以内、面接ループ後は5営業日以内に結果が通知されます。

難しさは、対象範囲の広さと応用力が求められる点にあります。面接ループはAmazonで最も包括的な段階であり、ソフトウェア開発分野では、コーディング、設計、データベース、分散コンピューティング、オペレーティングシステム、インターネット関連のトピックまで扱われます。SDE IIでは、正しい構文と少なくとも1問のソフトウェアシステム設計問題という具体的な評価基準も加わります。明瞭さを保ちながら、実装、設計上の判断、自身の経験に基づく実例の間を柔軟に行き来できるよう準備してください。

評価に向けてどのように準備すべきですか?

  • 幅広い技術知識:Amazonが挙げているプログラミング、データ構造、アルゴリズム、オブジェクト指向設計、データベース、分散コンピューティング、オペレーティングシステム、インターネット関連のトピックを復習してください。
  • コーディング:前提条件を述べ、適切なデータ構造を選び、完全なコードを書き、エッジケースを確認し、計算量を説明する練習をしてください。SDE IIを目指す場合は、90分以内に2問の技術問題を解く練習を行い、構文的に正しいコードを書くようにしてください。
  • システム設計:自由度の高い問題を、要件、インターフェース、データの選択、障害対応、明示的なトレードオフへと落とし込む練習をしてください。設計を組み立てながら、それぞれの判断を説明しましょう。
  • 行動実例:STARのエピソードを16のLeadership Principlesすべてに対応付けてください。自分自身の行動とチームの取り組みを明確に区別し、具体的な結果へ結び付けましょう。
  • リハーサル:模擬面接を利用して、思考過程が言葉で伝わるか、コードが読みやすいか、自分の貢献が事例から明確に伝わるかを確認してください。

Amazon の採用の流れ

事実確認日 2026-09-03

サンプル質問

  1. 連結リスト内の循環をどのように検出し、その手法の計算量をどう説明しますか?
  2. 予測可能な削除動作を備えたキャッシュをどのように実装し、その設計上の選択をどう説明しますか?
  3. トラフィックが増加しても可用性を維持するサービスをどのように設計しますか?
  4. リレーショナルストレージと非リレーショナルストレージのどちらかを選ぶ際、どのようなトレードオフを考慮しますか?
  5. 難しい技術的問題に対して当事者意識を持って取り組んだ経験を説明してください。
  6. 協働関係を維持しながら、技術的な意見の相違にどのように対処しましたか?
  7. 負荷がかかると遅くなるサービスをどのように診断しますか?

よくある質問

Amazonの電話スクリーニングでは何が行われますか?
Amazonで最初に担当者と直接話す機会であり、通常は採用担当者または採用マネージャーとの30~45分の面談です。
Amazonの面接ループはどのような形式ですか?
ループは最後かつ最も包括的な段階で、各45-60分の面接が4~6回行われます。各面接官が、候補者のスキルと経験の異なる側面を評価します。
Amazonのソフトウェアエンジニア候補者は全員、SDE II形式の評価を受けますか?
AmazonはSDE IIについて、90分のコーディング、20分のシステム設計、8分のWork Style Surveyという正確な形式を示しています。より広範なソフトウェア開発エンジニア向け案内では、採用プロセスにコーディングテストを伴うオンライン評価が含まれるとされているため、応募する職種固有の指示に従ってください。
Amazonはソフトウェア開発面接で何を評価しますか?
技術面の対象範囲には、プログラミング言語、データ構造、アルゴリズム、コーディング、オブジェクト指向設計、データベース、分散コンピューティング、オペレーティングシステム、インターネット関連のトピックが含まれます。また、Amazonはあらゆる採用判断を16のLeadership Principlesに基づいて行います。
面接ループの後は何が行われますか?
最終面接後、面接パネルが評価会議を行います。Amazonは通常、ループ後5営業日以内に結果を通知します。また、採用基準の維持を支援するため、採用チーム外のBar Raiserがループに参加します。

関連する回答

← Amazon の面接プロセス