Amazon Software Engineer System Design Interview Questions
Practice 47 real System Design interview questions for Software Engineer roles at Amazon.

"10 years of experience but never worked at a top company. PracHub's senior-level questions helped me break into FAANG at 35. Age is just a number."

"I was skeptical about the 'real questions' claim, so I put it to the test. I searched for the exact question I got grilled on at my last Meta onsite... and it was right there. Word for word."

"Got a Google recruiter call on Monday, interview on Friday. Crammed PracHub for 4 days. Passed every round. This platform is a miracle worker."

"I've used LC, Glassdoor, and random Discords. Nothing comes close to the accuracy here. The questions are actually current — that's what got me. Felt like I had a cheat sheet during the interview."

"The solution quality is insane. It covers approach, edge cases, time complexity, follow-ups. Nothing else comes close."

"Legit the only resource you need. TC went from 180k -> 350k. Just memorize the top 50 for your target company and you're golden."

"PracHub Premium for one month cost me the price of two coffees a week. It landed me a $280K+ starting offer."

"Literally just signed a $600k offer. I only had 2 weeks to prep, so I focused entirely on the company-tagged lists here. If you're targeting L5+, don't overthink it."

"Coaches and bootcamp prep courses cost around $200-300 but PracHub Premium is actually less than a Netflix subscription. And it landed me a $178K offer."

"I honestly don't know how you guys gather so many real interview questions. It's almost scary. I walked into my Amazon loop and recognized 3 out of 4 problems from your database."

"Discovered PracHub 10 days before my interview. By day 5, I stopped being nervous. By interview day, I was actually excited to show what I knew."

"I recently cleared Uber interviews (strong hire in the design round) and all the questions were present in prachub."
"The search is what sold me. I typed in a really niche DP problem I got asked last year and it actually came up, full breakdown and everything. These guys are clearly updating it constantly."
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...
Design a replicated cloud storage service
Design the internals of a cloud storage service (object/blob storage). Focus on storage/infra concerns rather than end-user features. Cover the follow...
Measure platform success and drive adoption
Org-Level Impact / Platform Leadership Prompt You own an internal infrastructure/data platform. Questions 1. How do you measure whether the platform i...
Design multi-tenant ingestion and processing platform
System Design Prompt Design a multi-tenant data ingestion + processing platform used by thousands of internal teams. Requirements - Multi-tenant: each...
Design a cloud database write path and recovery
System Design (Engine-level): Write Path + Crash Recovery Design a core subsystem for a cloud-native relational database (Aurora-like) where compute i...
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...
Design device telemetry pipeline for real-time and batch
Design a distributed system that ingests telemetry from millions of devices and supports both: - Real-time analytics (near-real-time dashboards/alerts...
Review an existing architecture for risks
Architecture Review Prompt You are given an existing production system (described verbally by the interviewer). Perform a design/architecture review. ...
Design a large-scale temperature sensor system
System design: large-scale temperature sensor collection and visualization Design a system to collect and display temperature data from a very large n...
Design delayed job scheduler (LLD)
Design a Delayed Job Scheduler (LLD) Design a service that schedules a job to execute X seconds in the future with second-level accuracy. Produce a lo...
Design globally consistent metadata service
System Design Prompt Design a global-scale metadata service used by many internal products. Goals / Requirements - Writes must be strictly consistent ...
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...
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...
Design a scalable image-based social network
Design the backend system for a social networking website primarily focused on sharing images (similar in spirit to an image-centric social app). User...
Design a distributed job scheduler
System Design: Distributed Job Scheduler Context Design a horizontally scalable, multi-tenant distributed job scheduler that supports cron-based recur...
Design a multi-size storage locker system
Design a storage-locker system that supports storing and retrieving items when lockers come in multiple sizes. Scenario A company operates self-servic...
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...
Design a keyboard and mouse input system
System Design: Input Processing and Text Reconstruction Context You are designing a cross-platform input processing layer for a text editor that recon...
Design log filtering and histogram service
Design a Log-Processing System (Technical Screen) Context You are designing a real-time log-processing system from scratch. Logs are emitted by many s...
Design a package installer with dependencies
Design a package installer system (like a simplified OS/package manager) that installs packages while respecting dependency resolution. Requirements -...