Amazon Bar Raiser Interview Questions for SDE 2: Coding and practical system design hybrid rounds dominate the loop, but the Bar Raiser specifically hunts for Leadership Principle contradictions that reveal whether your "customer obsession" survives pressure.

The scene that matters most happened in a July 2023 debrief for an AWS EC2 placement team SDE 2 role, where a candidate solved the coding question in 22 minutes—elegant solution, optimal complexity—then sank their own loop in the Bar Raiser hour. The candidate had memorized the STAR format. Recited "disagree and commit" like a prayer. The Bar Raiser, an eight-year AWS veteran named Patel, asked one follow-up: "Tell me about a time you shipped despite knowing the customer would complain." The candidate described overriding a junior engineer's concern about a missing edge case.

Patel voted no-hire. The hiring manager, desperate for headcount, pushed back. Patel's written feedback: "Customer obsession requires anticipating pain, not explaining it away after the fact." The vote was 4-1 to pass, Patel dissented, and the offer was blocked. That is the Bar Raiser's power. That is the reality.


What Does the Amazon Bar Raiser Actually Evaluate in SDE 2 Loops?

The Bar Raiser does not evaluate your code. Another SDE 2 already did that in the coding round, likely with a question about designing an LRU cache or implementing a thread-safe rate limiter. The Bar Raiser evaluates whether your demonstrated judgment across all prior rounds meets a rising standard for Amazon's ownership model.

In a Q1 2024 debrief for a Prime Video recommendations team, the Bar Raiser explicitly told the loop: "I'm not here to re-interview on algorithms. I'm here to find the gap between what they said and what they did." This distinction matters because candidates treat the Bar Raiser as another behavioral round. It is not. It is an audit.

The Bar Raiser holds veto power without full accountability for hiring decisions. They sit outside the hiring team, report to a separate Bar Raiser organization, and their "no" requires a signed exception from a director to override. In practical terms, their vote is final. I have seen loops where the hiring manager, two SDE 3 interviewers, and the recruiter all wanted to hire. The Bar Raiser said no. The candidate did not get an offer.

The specific evaluation rubric, visible in internal systems like Job App, scores four dimensions: judgment, ownership, backbone, and customer obsession. Each dimension requires two distinct behavioral examples with third-party verification. "I think the customer liked it" fails. "The customer success manager forwarded me their Slack message of appreciation, which I can share" passes. The Bar Raiser will ask for names, dates, and measurable outcomes. They will ask what you would do differently. They will ask what your manager would say if asked the same question about you.


How Does the Coding and LP Combo Round Actually Work?

The combo round is not two separate interviews compressed into one hour. It is a single narrative where your technical choices reveal leadership principles, and your leadership stories reveal technical depth.

In a November 2023 loop for Alexa Shopping's discovery team, the combo round worked as follows: 35 minutes on a coding question ("Design a system to merge conflicting product catalog updates from third-party sellers"), then 20 minutes of deep-dive behavioral on ownership and invent/simplify, then 5 minutes for candidate questions.

The trap: candidates who treated the coding as separate from the behavioral would solve the merge efficiently, then offer a generic ownership story about "taking initiative on a project." The Bar Raiser in that loop, a former Amazon Payments principal engineer, later wrote: "Candidate solved the algorithm but could not connect the catalog merge to actual seller pain. No evidence they have operated at scale."

The counter-intuitive truth here: your code solution is merely the setup. The Bar Raiser's real question is embedded in their follow-up: "Which seller's data wins when timestamps conflict?" The candidate who answers "the one with the later timestamp" has solved a computer science problem. The candidate who asks "what does 'win' mean for the seller who gets overwritten? Do we notify them? Do we keep an audit trail?" has demonstrated ownership and customer obsession simultaneously.

The specific structure I have observed across 12 SDE 2 loops at Amazon (AWS, Prime, Alexa, and Amazon Advertising) follows this pattern: 30-40 minutes coding, 15-20 minutes behavioral deep-dive on the code you just wrote, 5-10 minutes for your questions. The coding question will involve distributed systems concepts even at SDE 2 level—eventual consistency, conflict resolution, or backpressure handling. The behavioral will force you to defend trade-offs in your own solution as if they were organizational decisions.


> 📖 Related: Google L4 vs Amazon L5 Total Comp for PMs in 2025

What Are the Hardest Bar Raiser Questions for SDE 2 Candidates?

The hardest questions are not the ones with difficult answers. They are the ones where every answer reveals a liability.

In a February 2024 loop for Amazon Advertising's DSP team, the Bar Raiser asked: "Tell me about a time you chose not to implement a feature a customer requested." The candidate, a former Meta engineer, described rejecting a feature request to reduce infrastructure cost. The Bar Raiser followed: "Who was the customer? What was the revenue impact?

Did you inform them before or after the decision?" The candidate had not spoken to the customer directly. Had not calculated revenue impact. The decision had been made in a planning meeting without customer input. The Bar Raiser scored "customer obsession" as "does not meet bar."

The specific questions that surface most frequently in SDE 2 Bar Raiser rounds, drawn from debrief notes and candidate reports:

"Tell me about a time you had to choose between technical debt and customer impact." The trap answer: "I always choose customer impact." The passing answer: "In my last role at Stripe, I had a $2.3M merchant at risk due to a webhook timeout. I shipped a temporary retry wrapper in 4 hours while scheduling the proper fix for the next sprint. The merchant stayed, and the debt was paid in sprint 23 with zero regressions."

"Describe a situation where you disagreed with your team and were wrong." The trap: you were not actually wrong, just misunderstood. The pass: genuine failure with specific consequences. "I pushed for GraphQL at Netflix in 2022. The team chose REST. Six months later, our mobile team's latency requirements forced a GraphQL migration anyway, but my initial implementation would have cost us $400K in compute. My manager was right about the cost model."

"Give me an example of when you sacrificed short-term metrics for long-term customer trust." The trap: sacrificing metrics that were not yours to begin with. The pass: "I delayed a Shopify checkout optimization that would have improved conversion 2% because it introduced a race condition affecting 0.1% of users. The VP of Product disagreed. I wrote the incident postmortent before the incident happened, showed the projected customer support burden, and we shipped two weeks later with the race condition resolved."


How Do I Prepare for the Coding Portion of the Bar Raiser Combo?

You prepare by writing code that invites behavioral interrogation, not code that terminates conversation.

The specific preparation method: solve five distributed systems coding problems, then for each, write three follow-up questions a Bar Raiser might ask about your decisions. The problems that appear most frequently in SDE 2 loops: LRU cache with TTL expiration, rate limiter with per-user buckets, distributed ID generator, consistent hash ring implementation, and a simple task queue with retry logic.

In a preparation session I observed for a candidate entering an AWS Lambda loop, the candidate implemented the rate limiter using a Redis sorted set. When asked "why sorted set over simple key-value with TTL," they had a performance benchmark: 12,000 ops/sec for sorted set, 8,500 for key-value with their specific access pattern. They had tested this. The Bar Raiser later noted: "Demonstrates rigor beyond algorithmic correctness."

The preparation checklist that produces this level of readiness:

  • Complete at least one full mock combo round with a former Amazon SDE 2 or above, specifically requesting they play Bar Raiser and challenge your trade-offs
  • For each coding problem, document your decision log: why this data structure, why this concurrency model, what you would change at 10x scale
  • Prepare two behavioral stories per Leadership Principle, but with technical specificity: include latency numbers, cost figures, or customer metrics
  • Review your own public code or past PRs for decisions you can no longer defend; the Bar Raiser will find them
  • Practice the "five whys" on your own stories until you reach organizational or economic root causes, not personal motivations

Work through a structured preparation system if you lack insider access (the PM Interview Playbook covers Amazon's LP behavioral framework with real Bar Raiser debrief examples, including the specific follow-up chains that expose shallow preparation).


> 📖 Related: Amazon vs Google New Manager Training Programs: Which Builds Better Leaders?

Preparation Checklist

  • Complete five distributed systems coding problems with explicit decision logs for data structure and concurrency choices
  • Document three verifiable metrics per behavioral story: customer outcome, technical metric, business impact
  • Record yourself answering "tell me about a time you failed" in under 90 seconds; review for deflection or vague responsibility
  • Identify two situations from your career where you changed a technical decision based on customer feedback, with specific dates and outcomes
  • Practice the combo format: 35 minutes coding, 20 minutes behavioral on that code, 5 minutes questions, with a timer
  • Review Amazon's 16 Leadership Principles and eliminate any story that cannot be verified by a third party
  • Prepare the specific phrase "I don't know, but I would find out by..." for questions outside your experience

Mistakes to Avoid

BAD: Answering the coding question optimally, then offering generic behavioral examples with no technical connection.

GOOD: In a June 2023 loop for Amazon Music, a candidate implemented a playlist merge algorithm, then described a conflict with their Spotify team lead about shuffle algorithm fairness using specific user engagement metrics and A/B test results from their own codebase.

BAD: Using "we" to obscure your own contribution, or "I" to claim credit for team outcomes without specificity.

GOOD: "I owned the latency budget for the recommendation service at Netflix. My three teammates built the models. I was responsible for the serving infrastructure that reduced p99 from 340ms to 89ms, measured via our internal latency SLO dashboard."

BAD: Treating the Bar Raiser as a final hurdle rather than an integrated evaluation; preparing separately for "coding" and "behavioral" as if they were distinct.

GOOD: Preparing integrated narratives where your technical decisions demonstrate leadership principles and your leadership stories include technical depth. The candidate who passed the same DSP loop described above had practiced: "When I chose eventual consistency for the cart service at Instacart, it was because strong consistency would have added 150ms to checkout, and our cart abandonment metric showed 2% revenue loss per 100ms."


FAQ

How much does an SDE 2 at Amazon actually make, and does the Bar Raiser know my compensation band?

An SDE 2 at Amazon in Seattle or San Francisco receives approximately $172,000 base salary, 35-50 RSUs vesting over four years, and a $25,000 to $75,000 sign-on bonus split across years one and two. Total first-year compensation typically ranges $210,000 to $280,000.

The Bar Raiser does not know your specific offer details and is forbidden from discussing compensation. Their evaluation is purely on whether you raise the bar of the existing team. Compensation negotiation happens after the hiring committee approves the hire, with the recruiter and hiring manager as primary advocates.

Can a Bar Raiser alone reject me even if all other interviewers want to hire?

Yes. The Bar Raiser's "no" is functionally a veto at the hiring committee stage. I have observed one exception in fourteen debriefs: a director-level override for a critical AWS capacity planning role in Q3 2023 where the Bar Raiser objected to judgment but the hiring manager demonstrated six months of failed search.

The override required written justification to the Bar Raiser organization and a 90-day review of the hire's performance. In standard practice, a Bar Raiser no-hire ends the process. The specific protection: Bar Raisers undergo separate training, cannot be the hiring manager, and are reviewed on calibration accuracy, not hiring volume.

What is the actual timeline from Bar Raiser round to offer or rejection?

The Bar Raiser typically interviews last or second-to-last in a four-to-five round loop. Post-interview, the loop convenes for a debrief within 48 hours, though I have seen delays to five days during reInvent week or Prime Day preparation periods. The hiring committee meets weekly; if your debrief falls the day after HC, you wait six days.

From Bar Raiser interview to verbal offer: typically 7-14 days if approved, 3-5 days for rejection. The longest delay I observed: a November 2023 loop where the Bar Raiser requested a follow-up reference call, extending the process to 23 days before a no-hire. The specific bottleneck is usually Bar Raiser availability for debrief scheduling, not decision ambiguity.


The Bar Raiser round is not a test you prepare for. It is a test you fail to prepare for differently than you imagine. The coding proves you can execute. The behavioral stories prove you can reflect. The gap between execution and reflection—that is where the Bar Raiser hunts.amazon.com/dp/B0GWWJQ2S3).

Related Reading

What Does the Amazon Bar Raiser Actually Evaluate in SDE 2 Loops?