System DesignGuideSystem Design

Amazon System Design Interview L5 Guide (2026)

Expert guide to the Amazon system design interview L5. Covers HLD, LLD, real questions, step-by-step framework, and preparation plan from ex-FAANG engineers.

At the L5/SDE-2 level, system design stops being a follow-up question and becomes its own round. Amazon's interview loop for L5/SDE-2 typically includes both a High-Level Design (HLD) and a Low-Level Design (LLD) round, each lasting 45-60 minutes.

That is a significant jump from SDE-1, where design concepts are embedded into coding discussions.

If you are preparing for an Amazon system design interview SDE-2, you need to understand that interviewers are evaluating your ability to own technical decisions, not just participate in them.

This guide covers exactly what Amazon expects, the question types you will face, and a concrete plan to get ready.

What Amazon Evaluates at the L5/SDE-2 Level

Amazon's SDE-2 (L5) role sits at a critical inflection point in their engineering ladder.

You are no longer an engineer who implements well-defined features under guidance. You are expected to own end-to-end delivery of components, make trade-off decisions independently, and contribute to the technical direction of your team.

Amazon's own interview prep guide describes L5/SDE-2 responsibilities as designing solutions that enhance existing features and enable new ones, exercising autonomy, and making trade-offs between feature development and operational work.

In system design interviews, this translates to specific evaluation signals. Interviewers want to see that you can take an ambiguous problem, scope it without hand-holding, propose an architecture that accounts for scale and failure, and defend your choices with reasoning grounded in real constraints.

Unlike L4/SDE-1 candidates, you are not given credit for simply knowing the building blocks. You must demonstrate judgment about when and why to use them.

Amazon's Leadership Principles are woven into every round, including system design. "Ownership" is the most important signal at this level. Interviewers note whether you proactively address operational concerns (monitoring, alerting, deployment strategy) without being prompted.

"Are Right, A Lot" surfaces when you justify database choices or caching strategies with concrete reasoning rather than defaulting to popular tools.

Amazon L5/SDE-2 Interview Format and Structure

The Amazon SDE-2 interview process begins with an Online Assessment (OA) that includes 90 minutes of coding, 20 minutes of system design scenario ranking, and a Work Style Survey based on Leadership Principles.

If your OA performance is strong, you may skip the technical phone screen and move directly to the onsite loop.

The onsite loop (conducted virtually or in-person) consists of four 55-minute interviews.

Based on widely reported candidate experiences and Amazon's own prep resources, the typical structure includes one HLD round, one LLD round, one or two coding rounds, and a Bar Raiser round.

The Bar Raiser is a senior engineer from outside the hiring team whose job is to maintain Amazon's hiring bar. This round is heavily behavioral but can include technical depth, and the Bar Raiser has veto power over the hiring decision.

In the HLD round, you are given an open-ended problem and expected to design a system from scratch. You will draw architecture diagrams (using a shared whiteboard tool like Excalidraw or InVision), define APIs, discuss data models, and address scalability and fault tolerance. The interviewer adapts the question to your background. If you have worked on API products, expect to design an API-heavy system.

In the LLD round, you are expected to produce actual class structures, define relationships between entities, specify design patterns, and write or pseudo-code key interfaces. Interviewers assess your OOP fundamentals, extensibility thinking, and whether your design handles edge cases gracefully.

Every round also includes 15-25 minutes of Leadership Principle questions. This is not a formality. Amazon interviewers take structured notes mapping your responses to specific LPs, and the debrief explicitly discusses LP coverage.

Core Topics and Amazon System Design Questions for L5/SDE-2

Amazon L5/SDE-2 system design questions span both high-level distributed systems and low-level object-oriented design.

The questions are frequently tied to Amazon's own product domain: e-commerce, logistics, streaming, and customer service infrastructure.

High-Level Design Questions

These test your ability to architect scalable distributed systems:

  1. Design a video streaming service like Amazon Prime Video, covering content ingestion, transcoding, adaptive bitrate delivery, and watch history synchronization across devices.
  2. Design a chat system for Amazon's customer returns team where a bot handles initial workflows and escalates to live agents, with chat history persistence when agents rotate.
  3. Design a real-time order tracking and delivery notification system for Amazon's logistics network.
  4. Design a warehouse prioritization system that routes truck deliveries based on inventory demand, geographic constraints, and delivery SLAs.
  5. Design a system that processes 200,000 messages per second from a queue, classifies them, and routes them to downstream consumers.

Low-Level Design Questions

These test your OOP skills, design pattern knowledge, and ability to build extensible systems:

  1. Design a snake and ladder board game that is extensible to support multi-player live-action games and configurable board layouts.
  2. Design an API rate limiter with configurable limits per client, supporting sliding window and token bucket algorithms.
  3. Design a download manager capable of handling multiple concurrent downloads with pause, resume, and retry functionality.
  4. Design an extensible search filter system for a file directory that supports filtering by name, size, file type, and custom criteria.
  5. Design a booking system similar to BookMyShow, including the class structure for seats, shows, theaters, and concurrent reservation handling.

Notice the difference from SDE-1 questions. These are not about whether you understand client-server architecture. They test whether you can design systems that handle concurrency, extensibility, and failure at production scale.

How to Approach a System Design Round at Amazon SDE-2

The framework for SDE-2 requires more depth at every step compared to SDE-1, and you are expected to drive the conversation rather than be guided through it.

Step 1: Clarify requirements and define scope (3-5 minutes)

Ask about functional requirements (what the system does) and non-functional requirements (latency SLAs, availability targets, throughput expectations).

At L5/SDE-2, you should proactively ask about scale. "How many concurrent users?" and "What is the read-to-write ratio?" are expected questions. Do not wait for the interviewer to provide constraints.

Step 2: Capacity estimation (3-5 minutes)

Back-of-the-envelope math matters at this level.

If you are designing an order tracking system, estimate the number of orders per day, the storage per order, and the resulting throughput requirements.

Interviewers at Amazon have specifically noted that they expect L5/SDE-2 candidates to anchor design decisions in numbers.

Saying "we need a cache" is not enough.

Saying "with 10 million daily active users and 50 reads per user, we need approximately 5,000 QPS on the read path, which justifies a caching layer" is what passes.

Step 3: High-level architecture (7-10 minutes)

Draw the major components: load balancer, application servers, databases, caches, message queues, CDN (if applicable).

For each component, state why it exists. Define the data flow for the primary use case.

At L5/SDE-2, you should also identify which components are on the critical path and which can be asynchronous.

Step 4: API design and data model (5-7 minutes)

Define key API endpoints with request/response formats.

Design the database schema, and justify your choice of SQL vs. NoSQL based on access patterns.

For the LLD round, this step expands into full class diagrams with inheritance hierarchies and design pattern selection.

Step 5: Address scaling, failures, and trade-offs (7-10 minutes)

This is where L5/SDE-2 candidates are separated from SDE-1 candidates. You must proactively discuss database sharding strategy, replication for read scaling, cache invalidation policies, and what happens when a downstream service fails.

Mention circuit breakers, retry policies with exponential backoff, and graceful degradation.

Address at least two meaningful trade-offs (consistency vs. availability, cost vs. latency, push vs. pull for notifications).

Step 6: Operational readiness (3-5 minutes)

Mention monitoring, logging, alerting, and deployment strategy (blue-green, canary). This signals the "Ownership" LP without you having to name it. Many L5/SDE-2 candidates skip this entirely, and it is a missed opportunity.

Level-Specific Expectations: What Separates Pass from Fail in the Amazon System Design Interview SDE-2

At L5/SDE-2, the bar is ownership. You must demonstrate that you can take an ambiguous problem, turn it into a structured design, and defend it under scrutiny.

A strong L5/SDE-2 candidate drives the conversation.

They scope the problem without excessive prompting, propose an architecture that handles the primary use case cleanly, then proactively extend it to address failure modes, edge cases, and scaling bottlenecks. They justify every major component choice with reasoning tied to requirements.

When the interviewer pushes back ("What if this service goes down?"), they respond with concrete mitigation strategies, not vague assurances. They mention operational concerns like monitoring and deployment without being asked.

A weak L5/SDE-2 candidate waits for the interviewer to set the scope. They propose a textbook architecture (load balancer, app server, database) without tailoring it to the specific problem. They describe only the happy path.

When asked about failures or trade-offs, they give surface-level answers like "we can add a cache" without explaining invalidation strategy or sizing. They treat LLD rounds as a pure coding exercise and miss the extensibility discussion.

Critically, candidates who describe an architecture without addressing data consistency, failure handling, or operational concerns will not pass at L5/SDE-2.

The expectation is that you think like an engineer who will own this system in production.

Mistakes to Avoid in Your Amazon System Design Interview SDE-2

  1. Designing without numbers. At SDE-2, every architectural decision should be justified with a rough estimate. If you propose DynamoDB over PostgreSQL, you should explain why your access pattern (high write throughput, key-value lookups) makes it the right choice, not just that "NoSQL scales better."

  2. Ignoring the LLD round's extensibility dimension. Candidates often produce a correct but rigid class design. Amazon interviewers will ask "How would you extend this to support X?" If your design requires rewriting core classes to add a new game type or filter criterion, you have failed the extensibility test. Use patterns like Strategy, Observer, or Decorator where they genuinely apply.

  3. Treating HLD and LLD as unrelated rounds. They test different skills, but your thinking should be consistent. If you propose microservices in HLD, your LLD should reflect service boundaries. If your LLD uses an event-driven pattern, your HLD should show the message broker.

  4. Skipping the "why" behind component choices. Saying "I will use Kafka here" without explaining why a message queue is needed (decoupling producers from consumers, handling back-pressure, enabling replay) signals memorization rather than understanding.

  5. Under-preparing Leadership Principles. Every round at Amazon includes LP questions, including the design rounds. Prepare 2-3 STAR stories per principle. Candidates who perform well technically but poorly on LPs do not receive offers.

  6. Not defending your design under pressure. When an interviewer challenges your decision, they are testing your conviction and reasoning. Do not immediately abandon your approach. Explain your reasoning, acknowledge the concern, and propose how you would address it.

How to Prepare for the Amazon System Design Interview L5/SDE-2

L5/SDE-2 preparation requires covering both HLD and LLD, which means your study plan needs to address distributed systems architecture and object-oriented design in parallel.

Start with Grokking the System Design Interview as your primary resource.

This course covers the HLD patterns you will encounter in Amazon's interview: designing URL shorteners, chat systems, social feeds, video streaming platforms, and notification services.

Work through at least 8-10 case studies end-to-end, practicing the full framework from requirements through trade-off analysis.

For the LLD round, study object-oriented design principles and common design patterns (Strategy, Observer, Factory, Decorator, Singleton).

Practice designing extensible class hierarchies for systems like game engines, file systems, and booking platforms. Amazon's LLD questions specifically test whether your design can accommodate new requirements without structural rewrites.

If you need to strengthen your fundamentals before tackling full case studies, Grokking System Design Fundamentals covers the building blocks: load balancing, caching, database replication, sharding, and message queues.

For advanced topics like consensus protocols, distributed transactions, and event-driven architectures that appear in more challenging SDE-2/L5 questions, Grokking the System Design Interview, Volume II goes deeper into the patterns that separate good answers from great ones.

If your timeline is tight (2-3 weeks), the System Design Interview Crash Course condenses the most critical patterns into an accelerated format.

Your preparation plan should span 4-6 weeks.

Spend the first two weeks on HLD case studies (one per day), the third week on LLD problems (class diagrams, design patterns, extensibility exercises), and the final weeks on mock interviews.

Design Gurus' mock interview service pairs you with ex-FAANG engineers who simulate Amazon's interview style, including the LP component.

Three to four mock sessions will expose the gaps that solo practice cannot.

Do not neglect Leadership Principles preparation. Write out 2-3 STAR stories per principle, rehearse them aloud, and practice connecting them to technical scenarios. Amazon's debrief process explicitly reviews LP coverage across all rounds.

Conclusion

The Amazon system design interview SDE-2 is a test of engineering ownership. You are expected to scope ambiguous problems, design systems that handle real-world scale and failure, and defend your decisions with evidence.

Prepare both HLD and LLD with equal seriousness, anchor your designs in numbers, and treat Leadership Principles as a first-class component of your preparation.

Candidates who combine technical depth with structured communication and strong LP stories consistently outperform those who prepare only one dimension.