Amazon Software Engineer Interview Guide
By Aaron Cao · Updated

More Software Engineer interview questions →
What happens stage by stage?
For preparation, treat screen, coding, system design, behavioral, and onsite as categories rather than Amazon round names.
The first live interaction with Amazon is a 30- to 45-minute phone screen, typically with a recruiter or hiring manager. For Software Development Engineer roles, the hiring process also includes an online assessment with a coding test. For SDE II, that assessment provides 90 minutes for two technical questions, followed by 20 minutes of systems design scenarios and an 8-minute Work Style Survey.
The interview loop is the final and most comprehensive stage. It consists of four to six interviews lasting 45-60 minutes each, with different interviewers assessing different parts of your skills and experience. A Bar Raiser, an objective interviewer from outside the hiring team, participates to help maintain Amazon's hiring standards. The interview panel holds a debrief after the final interview.
What does each interview test?
Amazon's software development interviews cover programming languages, data structures, algorithms, coding, object-oriented design, databases, distributed computing, operating systems, and internet topics. Most technical interviews require coding and system design whiteboarding exercises. The emphasis is on applying knowledge to solve problems rather than recalling isolated details.
For SDE II, candidates are expected to write syntactically correct code instead of pseudo code and should expect at least one software systems design question. In general Software Engineer interviews, make code quality and communication visible by stating assumptions, explaining tradeoffs, testing edge cases, and responding clearly to new constraints.
Amazon's 16 Leadership Principles form the foundation of every hiring decision, and the STAR method is the cornerstone of its interviews. Present each example through the situation, task, action, and result. For general collaboration and ownership questions, clarify your personal decisions, how you worked with others, and what changed because of your actions.
How does the Software Engineer process differ from other roles?
For SDE II, Amazon specifies an online assessment followed by four 55-minute loop interviews with members of the software development community. The role expects syntactically correct coding and includes software systems design.
By comparison, the Product Manager - Technical phone screen lasts 60 minutes with a senior leader, divided equally between Leadership Principles questions and the technical product life cycle. Its loop contains five 55-minute interviews. An Applied Scientist technical phone screen lasts 60 minutes with a senior leader, sometimes followed by a second screen, before four 55-minute interviews with members of the science community; each loop interviewer typically asks two or three behavioral questions.
Your Software Engineer preparation should therefore concentrate on implementation, computer science fundamentals, system design, and concise behavioral evidence rather than borrowing another role's preparation plan.
How long and difficult is the process?
Amazon does not publish how long the full process takes. It typically provides feedback within two business days after phone interviews and within five business days after the interview loop.
The difficulty comes from breadth and application. The loop is Amazon's most comprehensive stage, while the software development coverage spans coding, design, databases, distributed computing, operating systems, and internet topics. For SDE II, correct syntax and at least one software systems design question add concrete performance expectations. Prepare to move between implementation, design reasoning, and evidence from your experience without losing clarity.
How should I prepare for the evaluation?
- Technical breadth: Review the programming, data structures, algorithms, object-oriented design, database, distributed computing, operating system, and internet topics Amazon identifies.
- Coding: Practice stating assumptions, selecting a suitable data structure, writing complete code, checking edge cases, and explaining complexity. If you are targeting SDE II, rehearse two technical questions within 90 minutes and keep the code syntactically correct.
- System design: Practice turning an open problem into requirements, interfaces, data choices, failure handling, and explicit tradeoffs. Explain each decision as you build the design.
- Behavioral evidence: Map STAR stories to all 16 Leadership Principles. Keep your own action distinct from the team's work and connect it to a concrete result.
- Rehearsal: Use a mock interview to check whether your reasoning is audible, your code is readable, and your examples make your contribution clear.
How Amazon hires
- The phone screen is a 30- to 45-minute discussion, typically with a recruiter or hiring manager, and is the first live interaction with Amazon. [Source]
- The interview loop is the final and most comprehensive stage: four to six interviews lasting 45-60 minutes each, where each interviewer assesses different aspects of a candidate's skills and experience. [Source]
- Amazon's 16 Leadership Principles are the foundation of every hiring decision, and the cornerstone of the interviews is the STAR method: situation, task, action, and result. [Source]
- A Bar Raiser, an objective interviewer from outside the hiring team, takes part in the loop to ensure Amazon's hiring standards are maintained. [Source]
- The interview panel holds a debrief after the final interview; Amazon typically provides feedback within two business days after phone interviews and within five business days after the loop. [Source]
- For Software Development Engineer roles, the hiring process includes an online assessment with a coding test; for SDE II it is 90 minutes for two technical questions, followed by 20 minutes of systems design scenarios and an 8-minute multiple-choice Work Style Survey. [Source]
- The SDE II interview loop includes four 55-minute interviews with members of the software development community; candidates are expected to write syntactically correct code, not pseudo code, and to expect at least one question on software systems design. [Source]
- Software development interviews cover programming languages, data structures, algorithms, coding, object-oriented design, databases, distributed computing, operating systems, and internet topics; most technical interviews require coding and system design whiteboarding exercises, and interviewers look for the ability to apply knowledge to solve problems rather than memorized details. [Source]
- For Product Manager - Technical roles, the technical phone screen is 60 minutes with a senior leader, split half on Leadership Principles behavioral questions and half on the technical product life cycle, and the loop is five 55-minute interviews. [Source]
- For Applied Scientist roles, a 60-minute technical phone screen with a senior leader (sometimes a second one) precedes a loop of four 55-minute interviews with members of the science community; each interviewer typically asks two or three behavioral questions. [Source]
Facts verified 2026-09-03
Sample questions
- How would you detect a cycle in a linked list and explain the complexity of your approach?
- How would you implement a cache with predictable eviction behavior and explain your design choices?
- How would you design a service that remains available as traffic grows?
- What tradeoffs would you consider when choosing between relational and non-relational storage?
- Can you describe a time you took ownership of a difficult technical problem?
- How have you handled a technical disagreement while maintaining collaboration?
- How would you diagnose a service that becomes slow under load?
FAQ
- What happens in the Amazon phone screen?
- It is the first live interaction with Amazon: a 30- to 45-minute discussion, typically with a recruiter or hiring manager.
- What is the Amazon interview loop format?
- The loop is the final and most comprehensive stage, with four to six interviews lasting 45-60 minutes each. Each interviewer assesses different aspects of your skills and experience.
- Does every Amazon Software Engineer candidate receive the SDE II assessment format?
- Amazon gives the exact 90-minute coding, 20-minute systems design, and 8-minute Work Style Survey format for SDE II. Its broader Software Development Engineer guidance states that the process includes an online assessment with a coding test, so follow the instructions for your specific role.
- What does Amazon assess in software development interviews?
- The technical coverage includes programming languages, data structures, algorithms, coding, object-oriented design, databases, distributed computing, operating systems, and internet topics. Amazon also bases every hiring decision on its 16 Leadership Principles.
- What happens after the interview loop?
- The interview panel holds a debrief after the final interview. Amazon typically provides feedback within five business days after the loop, and a Bar Raiser from outside the hiring team participates in the loop to help maintain hiring standards.
Related answers
- What behavioral questions does Amazon ask, and how should I answer them?
- How does an Amazon Chime interview work?
- What do candidates report about the Amazon interview process on Reddit?
- What questions does Amazon ask in interviews?
- What questions does Amazon ask in an SDE 1 interview?
- What is the Amazon SDE 1 interview process for new graduates?