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
Easy
Software Engineer

Design an Amazon Locker Service

Design a Single-Station Package Locker Design the classes and core workflows for one self-service package-locker station. A delivery driver deposits a...

System Design
18
0
247 people solved
Jul 4, 2026
Amazon logo
Amazon
Medium
Software EngineerSenior+

Design a Scalable Metrics Monitoring System

Design a Scalable Metrics Monitoring System Design a service that accepts application and infrastructure metrics, stores them over time, supports dash...

System Design
2
0
44 people solved
Jul 23, 2026
Amazon logo
Amazon
Medium
Software EngineerSenior+

Design a Personalized Weekly Deals Service

Design a Personalized Weekly Deals Service Design a service that ingests deals weekly from several pipelines. Each deal has a start and end time and c...

System Design
3
0
66 people solved
Jul 17, 2026
Amazon logo
Amazon
Medium
Software Engineer

Architect an AI Chatbot for Enterprise Users

Architect an AI chatbot for enterprise users over internal knowledge and tools. `hint Hint 1 Start by stating assumptions, then work from requirements...

System Design
14
0
137 people solved
Jul 1, 2026
Amazon logo
Amazon
Easy
Software Engineer

Design a Scalable News Feed

Design a Scalable News Feed Scenario Design the home-feed system for a social product. Users publish posts, follow other accounts, and request a pagin...

System Design
2
0
28 people solved
Jun 22, 2026
Amazon logo
Amazon
Medium
Software EngineerSenior+ Locked

Design a Distributed Cron Job Scheduler

Design a distributed cron scheduler that creates recurring runs, dispatches work, tracks attempts, and recovers from crashes and partitions. Address d...

System Design
3
0
52 people solved
May 29, 2026
Amazon logo
Amazon
Medium
Software Engineer Locked

Object-Oriented Design: Snake Game

This question evaluates a candidate's ability to translate a familiar game into a clean object-oriented model, covering class decomposition, encapsula...

System Design
9
0
142 people solved
Jun 19, 2026
Amazon logo
Amazon
Hard
Software Engineer Locked

Design a Library Management System (API and Schema)

This question tests practical system design skills by requiring candidates to model a relational data schema and REST API for a library lending system...

System Design
24
0
198 people solved
Jun 14, 2026
Amazon logo
Amazon
Medium
Software Engineer Locked

High Availability and Failover for a Primary-Replica Database

This question evaluates a candidate's understanding of database high-availability design, including replication semantics, failure detection, and fail...

System Design
12
0
89 people solved
Jun 19, 2026
Amazon logo
Amazon
Medium
Software EngineerIntern Locked

Design Human Avoidance for Warehouse Robots

This question evaluates sensor fusion, perception-to-motion data flow, short-horizon motion planning, and real-time safety-critical decision-making fo...

System Design
26
0
370 people solved
May 11, 2026
Amazon logo
Amazon
Medium
Software Engineer Locked

Design a Perishable-Goods Inventory and Location Tracking System

This system design question evaluates the ability to architect a location-tracking and inventory service for perishable goods across a distributed ret...

System Design
4
0
63 people solved
Jun 13, 2026
Amazon logo
Amazon
Medium
Software EngineerSenior+ Locked

Design Music Search, Playlists, and Playback Controls

Design the domain model and service interfaces for music search, ordered playlists, and playback controls. The discussion covers canonical catalog dat...

System Design
3
0
27 people solved
May 29, 2026
Amazon logo
Amazon
Medium
Software Engineer Locked

Design a Log Collection System

This question evaluates a candidate's ability to design a scalable, fault-tolerant log collection and search pipeline, covering distributed ingestion ...

System Design
29
0
371 people solved
May 22, 2026
Amazon logo
Amazon
Medium
Software EngineerSenior+

Design streaming error-log counting with moving average

Design a core component in a streaming system: Input: - Multiple upstream services continuously emit log events. - Each event includes at least: servi...

System Design
157
0
2512 people solved
Dec 17, 2025
Amazon logo
Amazon
Medium
Machine Learning Engineer

Design an S3-like object storage service

Design a cloud object storage service similar to Amazon S3. The service should allow clients to upload, store, and download large files reliably and e...

System Design
37
0
346 people solved
Dec 8, 2025
Amazon logo
Amazon
Medium
Software EngineerSenior+ Locked

Design a Scalable and Polite Web Crawler

Design a horizontally scalable web crawler with a durable frontier, host-level politeness, deduplication, parsing, and recrawl planning. Examine URL n...

System Design
2
0
16 people solved
May 29, 2026
Amazon logo
Amazon
Hard
Software Engineer

Design an intersection traffic-light system

System Design: Traffic-Light Control for a Multi-Road Intersection Context Design the software and systems for controlling a signalized, multi-approac...

System Design
21
0
331 people solved
Sep 6, 2025
Amazon logo
Amazon
Hard
Software Engineer Locked

Design a Core Dump Collection and Analysis System

Prepare for a Amazon system design interview about design a core dump collection and analysis system. This question focuses on requirements, architect...

System Design
3
0
41 people solved
Jun 4, 2026
Amazon logo
Amazon
Medium
Software Engineer

Design a Ride-Hailing Matching System

Design a ride-hailing matching system similar to a taxi or rideshare application (e.g. Uber, Lyft, DiDi). The interview focuses on the driver-location...

System Design
17
0
132 people solved
Apr 9, 2026
Amazon logo
Amazon
Hard
Software Engineer

Design a URL shortening platform

Design a Scalable URL Shortening Platform Context Build a Bitly-like URL shortener that maps long URLs to short codes and performs HTTP redirection re...

System Design
12
0
135 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