•SYSTEM DESIGN

Amazon System Design Questions

Every system design problem candidates reported at Amazon between September 2025 and September 2026, most-asked first. Each one links to a full solution.

Problems

23

Candidate reports

24

Asked more than once

1

start here

Question type

23 HLD

Topics Amazon tests

Start Amazon System Design Interview →
✅Track which Amazon problems you have solved
Open tracker →
1

Design a Scalable News Feed

2 reportsHLDAdvancedDistributed SystemsMediaSearch

Design the home feed of a social network like Instagram or Twitter. Users create posts (text, photos, video), follow other users, and open a personalized feed of recent posts from people they follow, possibly mixed with global or…

last seen Jun 2026·also asked at 5 other companies

Also worded as: Design a scalable image-based social network

2

Accept Notification Bursts With Low Latency

HLDAdvancedReal-timeMessagingDistributed Systems

Design a multi-channel notification service (push, email, SMS, in-app) that other services call to notify users. It must accept sudden bursts of millions of notifications with low acknowledgement latency, persist them durably,…

1 report·last seen Sep 2026·also asked at 8 other companies
3

Design a Product Image Upload Pipeline for Sellers

HLDIntermediateStorageData PipelinesSecurity

Design a service that accepts large user uploads (files or product images, GBs in size), validates them, processes them asynchronously (virus scan, analysis, thumbnails, moderation), and makes results or approved assets available…

1 report·last seen Aug 2026·also asked at 3 other companies
4

Design Faceted Product Search at Large Scale

HLDIntermediateSearchE-commerceDistributed Systems

Design product search for a large e-commerce catalog that supports free-text queries combined with filters and facets (price range, brand, category and nested subcategories, rating), facet counts, sorting, and deterministic…

1 report·last seen Aug 2026
5

Design a Scalable Metrics Monitoring System

HLDAdvancedObservabilityData PipelinesStorage

Design an internal metrics monitoring platform like Datadog or Prometheus. Agents on hosts and services emit metrics (counters, gauges, histograms with tags); the system ingests millions of data points per second, stores them as…

1 report·last seen Jul 2026·also asked at 6 other companies
6

Architect an AI Chatbot for Enterprise Users

HLDAdvancedAI / MLReal-timeDistributed Systems

Design a ChatGPT-style conversational AI product. Users send a message and receive a streamed response from a model; conversations persist and can be resumed on any device; the service must stay highly available despite limited,…

1 report·last seen Jul 2026·also asked at 5 other companies
7

High Availability and Failover for a Primary-Replica Database

HLDIntermediateDatabasesDistributed Systems

Design high availability for a primary-replica relational database. Explain replication modes (synchronous vs asynchronous) and their data-loss implications, how primary failure is detected, how a replica is safely promoted…

1 report·last seen Jun 2026
8

Design a Perishable-Goods Inventory and Location Tracking System

HLDIntermediateE-commerceDatabasesEvent Driven

Design a system that tracks inventory and location of perishable goods (with expiry dates) across a distributed retail network of warehouses, trucks and stores. Support real-time stock levels by location, first-expiring-first-out…

1 report·last seen Jun 2026
9

Design a Core Dump Collection and Analysis System

HLDIntermediateObservabilityStorageData Pipelines

Design a system that collects core dumps from crashing processes across a large fleet of hosts, stores them, and helps engineers analyze them. Dumps can be large (GBs) and crashes can spike during a bad deployment. Discuss…

1 report·last seen Jun 2026
10

Design a Scalable and Polite Web Crawler

HLDAdvancedDistributed SystemsStorageSearch

Design a distributed web crawler that starts from seed URLs and crawls about 10 billion pages (or all images reachable from given root URLs), with periodic recrawls. It must avoid fetching the same URL twice, obey robots.txt and…

1 report·last seen May 2026·also asked at 5 other companies
11

Design a Distributed Cron Job Scheduler

HLDAdvancedSchedulingDistributed SystemsEvent Driven

Design a distributed job scheduler that runs user-defined jobs at a specified time (one-time) or on a recurring cron schedule, at a scale of millions of jobs per day. Requirements: jobs fire close to their scheduled time, each…

1 report·last seen May 2026·also asked at 10 other companies
12

Design a Log Collection System

HLDIntermediateObservabilityData PipelinesSearch

Design a centralized logging platform (like ELK, Splunk or Datadog Logs) for a company with thousands of services and hosts. Agents collect logs from applications and infrastructure, ship them reliably under backpressure, and the…

1 report·last seen May 2026·also asked at 4 other companies
13

Design Human Avoidance for Warehouse Robots

HLDAdvancedReal-timeAI / MLIoT

Design the human-avoidance subsystem for autonomous warehouse robots: fuse sensor data (lidar, cameras, proximity sensors) to detect humans, predict their motion, and adjust the robot's path or stop within strict latency and…

1 report·last seen May 2026
14

Design a High-Availability Load Balancer

HLDIntermediateDistributed SystemsNetworkingAPI Design

Design a highly available software load balancer at layer 4 or layer 7 for HTTP/HTTPS traffic. Cover backend selection algorithms (round robin, least connections, consistent hashing), health checks, connection lifecycle and…

1 report·last seen May 2026·also asked at 1 other company
15

Design a Ride-Hailing Matching System

HLDAdvancedGeospatialReal-timeDistributed Systems

Design the core of a ride-hailing platform like Uber. Riders request a ride from their location; the system finds nearby available drivers, dispatches the request, and tracks the trip in real time. Drivers report their location…

1 report·last seen Apr 2026·also asked at 5 other companies
16

Design a Multi-Provider Financial Dashboard

HLDIntermediateFintechAPI DesignCaching

Design a personal finance dashboard that shows bank account balances, stock holdings, cryptocurrency holdings and derived portfolio metrics. Data comes from multiple external providers with different schemas, update frequencies,…

1 report·last seen Feb 2026
17

Design a cloud database write path and recovery

HLDAdvancedDatabasesStorageDistributed Systems

Design the core components of a relational database (like MySQL or PostgreSQL), or the write path and crash recovery of a cloud-native database that separates compute from durable storage (like Aurora). Cover the storage engine…

1 report·last seen Jan 2026·also asked at 1 other company
18

Design a large-scale temperature sensor system

HLDIntermediateIoTData PipelinesStorage

Design a telemetry pipeline for a very large fleet of devices or sensors (e.g., millions of temperature sensors, GPUs, or IoT devices each reporting every few seconds). Devices may be offline and upload batched, late-arriving…

1 report·last seen Jan 2026·also asked at 4 other companies
19

Review an existing architecture for risks

HLDIntermediateDistributed SystemsSecurityObservability

You are given an existing architecture or design document (for example Client -> DNS -> Load Balancer -> Application Service -> Database, plus a call to a third-party API) that contains omissions and unsafe assumptions. Review…

1 report·last seen Jan 2026·also asked at 2 other companies
20

Design multi-tenant ingestion and processing platform

HLDAdvancedData PipelinesDistributed SystemsSecurity

Design a multi-tenant platform that ingests data from many customers (tenants) and runs processing pipelines on it. Requirements: tenant isolation (security and noisy-neighbor protection), per-tenant quotas and fair scheduling,…

1 report·last seen Jan 2026
21

Design globally consistent metadata service

HLDAdvancedDistributed SystemsDatabasesStorage

Design a metadata service that must be globally consistent (linearizable), for example storing bucket or namespace metadata for a global storage system accessed from many regions. Discuss partitioning, replication across regions,…

1 report·last seen Jan 2026
22

Design an Offline Multi-Device E-Book Reader

HLDIntermediateStorageAPI DesignCollaboration

Design an e-book reader service (like Kindle): users buy and download books, read offline on multiple devices, and have reading position, bookmarks, highlights and notes synced across devices. Discuss the APIs, database schema,…

1 report·last seen Jan 2026
23

Design an S3-like object storage service

HLDAdvancedStorageDistributed SystemsAPI Design

Design a cloud object storage service like Amazon S3 where clients upload, download and delete objects (up to many GB) organized in buckets. Requirements: very high durability (11 nines), high availability, multipart and…

1 report·last seen Dec 2025·also asked at 2 other companies

Duplicate reports of the same problem are merged and counted.

Practice with a Mock Interview

Apply these questions in a live system design mock interview with InterviewSkool's AI interviewer.

Start System Design Interview →

Frequently Asked Questions

What system design questions does Amazon ask?

Candidates reported 23 distinct system design problems at Amazon between September 2025 and September 2026, including Design a Scalable News Feed, Accept Notification Bursts With Low Latency, Design a Product Image Upload Pipeline for Sellers.

How to prepare for Amazon system design interview?

Start with the Amazon problems reported most often, work through each full solution, then practice explaining a design end to end under time pressure in a mock interview.

What is the difference between HLD and LLD at Amazon?

HLD (High-Level Design) focuses on system architecture, scalability, and component interactions. LLD (Low-Level Design) dives into class diagrams, API contracts, and database schemas. Amazon tests both.