Amazon System Design Interview Questions

Amazon System Design interview questions focus on building practical, scalable, and reliable architectures under real-world constraints. What’s distinctive about Amazon’s loop is the scale and operational mindset: expect emphasis on distributed data models, consistency trade-offs, cost-aware choices (frugality), observability, and failure-recovery. Interviews evaluate your ability to gather requirements, sketch APIs and data flows, reason about scaling and bottlenecks, and justify trade-offs while communicating clearly. You should be prepared to discuss monitoring, SLOs, and operational playbooks as part of a complete design. For interview preparation, practice a handful of canonical systems (caching, queues, leader election, sharding, CDNs, recommendation backends) and rehearse capacity estimation, latency vs. throughput trade-offs, and failure scenarios. Use mock whiteboard sessions to sharpen clear diagrams and concise narration, and practice asking clarifying questions early. During the loop, expect open-ended prompts with iterative deep dives; aim to propose a simple core design first, then expand into edge cases, scaling, and observability. Focus on assumptions, measurable metrics, and why one design is preferable given Amazon’s performance, cost, and reliability constraints.

62 Questions 1 Company07.23.2026
Showing 20 results
Role
Amazon logo
Amazon
Medium
Software Engineer

Design a Multi-Provider Financial Dashboard

Design a financial dashboard that shows account balances, stock holdings, cryptocurrency holdings, and derived portfolio metrics. Data arrives from mu...

System Design
1
0
20 people solved
Feb 2, 2026
Amazon logo
Amazon
Hard
Software Engineer

Design delayed job scheduler (LLD)

Design a Delayed Job Scheduler (Low-Level Design) Design a service that schedules a job to execute X seconds in the future with second-level accuracy....

System Design
33
0
454 people solved
Aug 7, 2025
Amazon logo
Amazon
Hard
Software EngineerSenior+

Design an Offline Multi-Device E-Book Reader

Design an Offline Multi-Device E-Book Reader Design an e-book reader service with APIs, database schema, and overall architecture. A user may read off...

System Design
0
0
16 people solved
Jan 1, 2026
Amazon logo
Amazon
Hard
Software Engineer Locked

Design a High-Availability Load Balancer

This question evaluates knowledge of distributed systems and load balancing principles, covering high-availability architecture for HTTP/HTTPS traffic...

System Design
19
0
185 people solved
May 9, 2026
Amazon logo
Amazon
Medium
Software EngineerSenior+ Locked

Design multi-tenant ingestion and processing platform

This question evaluates a candidate's ability to architect scalable, multi-tenant data ingestion and processing platforms, assessing competencies in t...

System Design
19
0
166 people solved
Jan 6, 2026
Amazon logo
Amazon
Hard
Software Engineer

Design a file search module like UNIX find

Design Task: Object-Oriented module that mimics UNIX find Context Design an object-oriented library that replicates the core functionality of the UNIX...

System Design
33
0
233 people solved
Aug 13, 2025
Amazon logo
Amazon
Hard
Software EngineerSenior+ Locked

Design a replicated cloud storage service

This question evaluates a candidate's system-design competency in distributed cloud storage, covering metadata/data separation, replication models, re...

System Design
17
0
225 people solved
Jan 22, 2026
Amazon logo
Amazon
Hard
Software Engineer

Design a distributed job scheduler service

Design a distributed job scheduler service Design a horizontally scalable, multi-tenant job scheduler service that supports both one-off / ad-hoc jobs...

System Design
10
0
108 people solved
Aug 10, 2025
Amazon logo
Amazon
Medium
Software EngineerSenior+

Design a replicated key-value store with quorums

Design a distributed system that replicates key–value pairs across multiple replicas. The interviewer wants to focus on replication, quorums, and fail...

System Design
9
0
87 people solved
Dec 17, 2025
Amazon logo
Amazon
Hard
Software Engineer

Design a scalable parking lot system

Design a scalable parking lot system System Design: Multi-Level Parking Lot Service Context Design a production-grade parking lot system for a large, ...

System Design
12
0
88 people solved
Jul 16, 2025
Amazon logo
Amazon
Medium
Software EngineerSenior+ Locked

Design globally consistent metadata service

This question evaluates expertise in distributed systems and system design, focusing on linearizable consistency, multi-region replication and partiti...

System Design
6
0
85 people solved
Jan 6, 2026
Amazon logo
Amazon
Hard
Software Engineer

Design real-time top-K products service

Question Design a real-time service that ingests a continuous stream of purchase events with the schema (customer_id, item_id, timestamp) and continuo...

System Design
9
0
108 people solved
Sep 6, 2025
Amazon logo
Amazon
Medium
Software Engineer Locked

Design a multi-size storage locker system

This question evaluates a candidate's system-design skills, including distributed systems architecture, resource allocation/bin-packing reasoning for ...

System Design
7
0
78 people solved
Jan 2, 2026
Amazon logo
Amazon
Hard
Software Engineer

Design a configuration subscription service

System Design: Configuration Service with Subscriptions Context Design a multi-tenant configuration service that stores key–value configuration and le...

System Design
9
0
70 people solved
Sep 6, 2025
Amazon logo
Amazon
Hard
Software Engineer

Design secure multi-tier cloud infrastructure

System Design: Multi-tier VPC Architecture for a Large-Scale Application You are designing and deploying a production-ready, multi-tier network on AWS...

System Design
7
0
72 people solved
Sep 6, 2025
Amazon logo
Amazon
Hard
Software Engineer

Design an online bookstore for browse and purchase

Design an online bookstore for browse and purchase System Design: Online Bookstore (Browse + Purchase) Context Design an online bookstore that allows ...

System Design
3
0
54 people solved
Jul 31, 2025
Amazon logo
Amazon
Hard
Software Engineer

Design locker allocation service

Design a Best-Fit Locker Assignment Component Context You are designing the locker-assignment component for a Locker OS used at physical locker banks ...

System Design
4
0
60 people solved
Sep 6, 2025
Amazon logo
Amazon
Hard
Software Engineer

Design an extensible ticketing system

System Design: Extensible EventTicketSystem Context Design a ticketing platform that sells tickets for concerts, movies, and sports. The system must s...

System Design
8
0
59 people solved
Sep 6, 2025
Amazon logo
Amazon
Hard
Software Engineer

Design a log filtering and analytics service

Question Design a log-processing service that ingests application logs at scale and supports the following capabilities: 1. Filter logs by attributes ...

System Design
14
0
117 people solved
Sep 6, 2025
Amazon logo
Amazon
Hard
Software Engineer

Design a keyboard and mouse input system

Question Design an input processing system that captures keyboard and mouse events and can reliably reconstruct what the user typed (answering "what d...

System Design
8
0
77 people solved
Sep 6, 2025

Frequently Asked Questions

How difficult are Amazon System Design interview questions?
Amazon system design questions are challenging but calibrated to the role and level. For entry or new-grad roles you’ll usually see small scoped design or OOAD problems; mid‑level roles (SDE II/SDE III) face 45–60 minute architecture problems that test end‑to‑end thinking and trade‑offs. Senior and principal levels expect deeper discussions of scaling, operational concerns, and long‑term ownership. Interviewers evaluate clarity, trade‑off reasoning, ability to scope the problem, and operational thinking rather than memorized patterns. With deliberate practice on real‑world scenarios most candidates can reach the required level of fluency.
Where does System Design appear in Amazon’s interview process and what does the loop evaluate?
System design commonly appears in Amazon’s online assessment and in one or more onsite or virtual interview loop sessions for mid and senior engineering roles. Expect a dedicated 45–60 minute design interview during the loop, and shorter design scenarios in early screens for higher levels. Interviewers evaluate requirement elicitation, high‑level architecture, data modeling, APIs, scaling strategies, resilience, monitoring, and trade‑offs. Non‑technical dimensions like clarity of communication, ownership mindset, and alignment with product constraints are also judged. The emphasis is on practical, operationally realistic designs that could be owned end‑to‑end.
How should I structure a prep timeline for Amazon System Design interviews?
Plan a focused, progressive timeline over four to eight weeks depending on experience. Start with core concepts and a short review of distributed systems fundamentals during week one, then practice one full design per day for weeks two and three focusing on scoping, diagrams, and trade‑offs. In weeks four to six, time yourself on 45‑minute mock interviews and solicit feedback on clarity and decision rationale. In the final one to two weeks, consolidate by reviewing common patterns, failure modes, monitoring and cost considerations, and rehearsing concise openings and endings that highlight ownership and impact.
What key subtopics should I master for Amazon System Design interviews?
Master functional and non‑functional requirement elicitation first, then data modeling and API design to clarify interfaces. Learn capacity estimation and workload patterns, caching strategies, partitions and sharding, consistency models, and storage choices (SQL vs NoSQL). Study load balancing, queues and event‑driven architectures, retries and backpressure, and fault isolation. Operational topics—observability, SLIs/SLOs, failover, disaster recovery, and cost trade‑offs—are crucial. Also develop the habit of explicitly stating assumptions and trade‑offs, and be comfortable sketching diagrams and walking through data and control flows under failure and peak load scenarios.
What standout tips and common pitfalls should I watch for in Amazon System Design rounds?
Standout tips include asking clarifying questions first, stating constraints and success metrics, sketching a concise high‑level diagram, and iterating into detailed components with clear trade‑offs. Emphasize scalability, reliability, and operational ownership—mention monitoring, testing, and rollback plans. Common pitfalls are jumping into implementation too early, ignoring non‑functional requirements, failing to justify technology choices, over‑designing for unrealistic scale, and not discussing failure modes. Communicate decisions succinctly and tie design choices back to measurable business or operational goals to demonstrate practical judgment and ownership.

Explore more Amazon System Design interview questions

Real questions from candidate reports, grouped by role, topic and company.

By role
Other categories at Amazon
System Design questions at other companies
Browse all