Amazon · SWE
Amazon · Software Engineer

Amazon Software Engineer Interview

How the Amazon software engineer interview actually works — online assessment, technical phone screen, the onsite loop, the bar raiser, and the leadership principles bar — with sample LP stories and a tuned prep plan.

Interview loop at a glance
  1. 01
    Online assessment·~110 min
    Two coding problems plus work simulation and logic. New-grad and SDE-1 only.
  2. 02
    Technical phone screen·45-60 min
    One coding problem and 1-2 leadership principles questions.
  3. 03
    Onsite — coding rounds·2-3 × 60 min
    Coding problems with explicit Leadership Principles prompts in every round.
  4. 04
    Onsite — system design (SDE-2+)·60 min
    Open-ended system design with capacity, API, components, trade-offs.
  5. 05
    Onsite — bar raiser·60 min
    Deep behavioral interview with a trained Bar Raiser from outside the team. Veto power on hire.

The Amazon software engineer interview is the most behavioral-heavy loop in big tech. Coding ability is necessary, but the differentiator is fit against Amazon's 16 Leadership Principles — every interviewer in the loop scores against specific LPs, and the dedicated Bar Raiser round can veto an otherwise strong packet on behavioral signal alone. Candidates who prepare LP stories with the same rigor as algorithm drills clear the bar; candidates who treat behavioral as filler tend to fail.

The full process, end to end

A typical Amazon SDE pipeline runs:

  1. Online assessment (~110 min). Required for new-grad and SDE-1. Two coding problems plus a work simulation and logical reasoning section. SDE-2 and above usually skip this.
  2. Technical phone screen (45–60 min). One coding problem in a shared editor plus 1–2 explicit Leadership Principles questions. The combined format is unusual and worth practicing for.
  3. Onsite — coding rounds (2–3 × 60 min). Each round combines a coding problem with explicit LP probing. You will be asked "tell me about a time when..." in every coding round.
  4. Onsite — system design (60 min, SDE-2+). Open-ended system design with the standard framework — clarify, capacity, API, components, trade-offs.
  5. Onsite — Bar Raiser (60 min). Deep behavioral interview with a trained Bar Raiser from outside the team. Has veto power on the hire even if the rest of the loop is positive.
  6. Hiring manager round (sometimes folded into the loop, sometimes separate).
  7. Debrief and offer (1–2 weeks). Loop convenes, votes, and the recruiter extends.

Total timeline is typically three to six weeks — Amazon moves faster than most FAANG.

The 16 Leadership Principles

Every Amazon interviewer is trained to elicit LP stories and tag specific behavior to specific principles. The full list:

  1. Customer Obsession
  2. Ownership
  3. Invent and Simplify
  4. Are Right, A Lot
  5. Learn and Be Curious
  6. Hire and Develop the Best
  7. Insist on the Highest Standards
  8. Think Big
  9. Bias for Action
  10. Frugality
  11. Earn Trust
  12. Dive Deep
  13. Have Backbone; Disagree and Commit
  14. Deliver Results
  15. Strive to be Earth's Best Employer
  16. Success and Scale Bring Broad Responsibility

For SDE roles, the most heavily probed are Customer Obsession, Ownership, Bias for Action, Earn Trust, Dive Deep, Deliver Results, and Have Backbone. Memorize the names, the meanings, and which behaviors each one rewards.

What the rounds actually test

Coding rounds — pattern fluency plus LP probing

Amazon's coding bar is medium LeetCode, weighted toward arrays, strings, hash maps, trees, and graphs. The pace is more relaxed than Meta — typically one problem per 60-minute round, with 15-20 minutes for LP questions and follow-ups.

The unusual part is the LP integration: every coding round will pause for 1-2 LP questions ("tell me about a time you took ownership of something outside your role"). Drilling pure LeetCode without practicing the transition between coding and LP storytelling is the most common prep mistake.

System design (SDE-2 and above)

SDE-2 and above get a full system design round. Standard framework: clarify, capacity, API, components, deep-dive, trade-offs. Amazon-specific prompts often involve Amazon-shaped systems:

  • Design a key-value store (DynamoDB-flavored)
  • Design a distributed object store (S3-flavored)
  • Design a logging pipeline
  • Design a rate limiter
  • Design a queueing service (SQS-flavored)
  • Design checkout / cart

Capacity estimation is graded explicitly. Skipping it loses senior signal.

The Bar Raiser

The Bar Raiser is Amazon's signature interview innovation. A senior engineer from outside the hiring team, specifically trained to maintain hiring quality, runs a 60-minute deep behavioral round. They have veto power on the hire — even with positive feedback from the rest of the loop, a no-hire from the Bar Raiser typically kills the offer.

The Bar Raiser's job is to probe stories until they get thin. They will pick 2-3 LPs, ask for a story, and then chase: "tell me more about that." "What did the other person say?" "What would you do differently?" "Did anyone disagree with you?" "How did you measure success?" "What did you learn?"

Stories that hold up to four rounds of "tell me more" with specific details, named people, quantified results, and honest reflection on what didn't work clear the Bar Raiser. Stories that get vague after two follow-ups don't.

Levels and scope

  • SDE-1 (entry-level / new grad). OA + phone screen + 4-5 onsite rounds. Coding bar is medium LeetCode. LP bar is real but more forgiving.
  • SDE-2 (mid-level). Skip OA. Adds system design. LP bar shifts toward Ownership, Bias for Action, Deliver Results.
  • SDE-3 (Senior). Sharper system design, more probing on cross-team LPs (Earn Trust, Have Backbone, Hire and Develop the Best).
  • Principal / Senior Principal. Predominantly system design, leadership, and LP. Coding bar drops.

Scoring and the loop debrief

After the onsite, all interviewers convene with the recruiter for a debrief. Each interviewer presents their feedback packet — coding observations, LP-tagged stories, hire/no-hire recommendation. The Bar Raiser's vote carries disproportionate weight; consensus matters but isn't strictly required.

The most common failure mode at Amazon is a "weak hire / weak no-hire" split where coding is solid but LP signal is uneven. Amazon's bar is explicit: in doubt, no hire. Borderline LP feedback usually loses the offer.

A 6-week preparation plan

Weeks 1–2 — Memorize the LPs and build a story bank. Two stories per LP, 12-15 stories total. Each tied to a specific principle, in tight STAR structure with a quantified result. Drill out loud.

Weeks 3–4 — Coding fluency. 60-80 medium LeetCode problems on graphs, trees, DP, hash maps. Practice transitioning between coding and LP questions in mock rounds.

Week 5 — System design (SDE-2+) and Bar Raiser drills. Drill 6-8 canonical system design prompts. Run mock Bar Raiser rounds where the interviewer pushes 4+ follow-ups on each story until it gets thin.

Week 6 — Full mock loops. 3-4 full loops covering all round types. Polish stories, time delivery, and practice the recruiter debrief by listing which LPs you'd tag each story against.

How to practice for the Amazon loop

InterviewDen's behavioral roadmap walks through the STAR structure that Amazon LP stories use. The behavioral question bank has Amazon-style prompts with sample answers.

For coding, the coding screen track runs 60-minute rounds with LP-style follow-ups mixed in, matching Amazon's combined-format style.

For SDE-2+ candidates, the system design track drills the Amazon-flavored canonical prompts (key-value stores, queues, object stores).

Common mistakes

  • Memorizing LP definitions, not stories. Knowing what Customer Obsession means is necessary; having two specific Customer Obsession stories with quantified results is what passes the round.
  • One-size-fits-all stories. Reusing the same story for three different LPs marks the candidate as unprepared. Two stories per LP minimum.
  • Vague results. "It went well" or "the team was happy" loses signal. Every story needs a number — revenue, latency, NPS, headcount, percentage improvement.
  • Skipping the Bar Raiser prep. The Bar Raiser is the round that surprises candidates most. Drill stories until they hold up to four follow-ups.
  • Treating coding as the bar. Amazon hires on LPs as much as on code. Coding ability is necessary but not sufficient.
  • Disagreeing for the sake of it. "Have Backbone; Disagree and Commit" is misread by many candidates as "always disagree." It rewards backbone in service of better outcomes, not contrarianism.

FAQ

How hard is the Amazon software engineer interview?

The Amazon SDE interview sits at the mid-to-high end of the FAANG band. Coding bar is slightly below Meta and Google for the same level; behavioral bar is the highest in big tech. Pass rate from onsite to offer is publicly estimated in the 15–25% range, with most failures coming from LP signal rather than coding.

What is the Amazon Bar Raiser?

The Bar Raiser is a senior engineer from outside the hiring team, trained to maintain hiring quality across Amazon. They run a 60-minute deep behavioral round and have veto power — they can block an otherwise positive hire decision. The role exists specifically to prevent hiring-team-driven calibration drift.

How many Leadership Principles questions will Amazon ask?

Across the full loop: 8-15 distinct LP questions, with most coding rounds carrying 1-2 and the Bar Raiser carrying 6-8 with deep follow-ups. Total LP storytelling time across the loop is roughly 60-90 minutes.

Do I need to memorize all 16 Leadership Principles?

Yes, by name. Interviewers explicitly tag stories to LPs and will ask "which leadership principle does that story demonstrate?" Knowing the names and the behaviors each rewards is table stakes.

Does Amazon ask LeetCode problems?

Yes, typically medium LeetCode on graphs, trees, DP, and hash maps. The bar is similar to Microsoft and slightly below Meta and Google for the same level. The differentiator is the LP integration, not the algorithmic difficulty.

How long does the Amazon interview process take?

Three to six weeks end-to-end. Amazon moves faster than most FAANG — OA to offer can close in three weeks for some teams, especially with a strong recruiter and clear team match.

What is the difference between SDE-1, SDE-2, and SDE-3?

SDE-1 is new-grad / entry-level (0-2 years), SDE-2 is mid-level (3-6 years), SDE-3 is senior (6+). SDE-2 onwards adds system design; SDE-3 onwards adds sharper cross-team and leadership LP probing.

Can I get an offer if the Bar Raiser votes no?

Rarely. The Bar Raiser's role is specifically to provide veto power; bypassing it requires escalation and is uncommon. A weak no-hire from the Bar Raiser plus strong hires elsewhere can sometimes survive debrief; a strong no-hire usually doesn't.

Keep going