Staff Interview Questions at Amazon

Published July 22, 2026 · Updated July 22, 2026

31 real Staff interview questions asked at Amazon. Covers Technical, System Design, Screening, HR rounds. Sourced from engineers who cleared the loop.

31 questions
1383 upvotes
Rounds: 4
Top topic: system-design

Interview Signals — What Amazon Asks Staffs

Frequently Asked Topics
system-design16x
microservices5x
sql2x
devops2x
graphs1x
Interview Rounds
Technical1q
System Design18q
Screening11q
HR1q
Experience Level
5-9 years26q
6-10 years3q
5-10 years1q

All Staff Questions Asked at Amazon

Amazon Hard System Design round 5-9 years

Design a database schema for an e-commerce platform that handles flash sales. During a flash sale, 10,000 users try to buy the last 100 units simultaneously. Your schema must prevent overselling. Show the schema and the critical query.

↑ 84 upvotes · 52 engineers asked this · Staff
Amazon Hard System Design round 5-9 years

Design a hotel booking system. Rooms must not be double-booked. Searches should show real-time availability. Handle 10,000 concurrent booking attempts for popular dates.

↑ 83 upvotes · 11 engineers asked this · Staff
Amazon Hard Screening round 5-9 years

What is the Saga pattern in microservices? When would you choose choreography over orchestration?

↑ 83 upvotes · 31 engineers asked this · Staff
Amazon Hard Screening round 5-9 years

What is a sidecar proxy and how does it work in service mesh architecture?

↑ 83 upvotes · 11 engineers asked this · Staff
Amazon Hard Screening round 5-9 years

What is a service mesh and what problem does it solve that a regular load balancer doesn't?

↑ 82 upvotes · 50 engineers asked this · Staff
Amazon Hard System Design round 6-10 years

Design a distributed job scheduler like AWS Batch. Jobs have dependencies (job B starts only after job A completes). The system must handle 100K jobs per day.

↑ 80 upvotes · 8 engineers asked this · Staff
Amazon Hard Screening round 5-9 years

What is the N-API and why is it important for Node.js native addons? When would you write a native addon?

↑ 72 upvotes · 30 engineers asked this · Staff
Amazon Hard Screening round 5-9 years

What is event sourcing and how does it differ from CRUD? What are the trade-offs?

↑ 61 upvotes · 9 engineers asked this · Staff
Amazon Hard Screening round 5-9 years

What is the Java memory model and happens-before relationship? Why does it matter for concurrent code?

↑ 59 upvotes · 37 engineers asked this · Staff
Amazon Hard System Design round 5-9 years

Design a system where microservice A must call microservices B, C, and D. If any one fails, the entire operation must rollback. B and C have already succeeded when D fails. How do you handle this?

↑ 57 upvotes · 5 engineers asked this · Staff
Amazon Hard Screening round 5-9 years

You need Kafka to guarantee exactly-once message processing from producer to consumer, including writing to a database. Explain what you need to configure at each layer.

↑ 56 upvotes · 4 engineers asked this · Staff
Amazon Hard System Design round 5-9 years

Design a distributed task scheduler for 10 million scheduled tasks (delayed, recurring, one-time).

↑ 48 upvotes · 16 engineers asked this · Staff
Amazon Hard System Design round 5-9 years

Design a system to send 1 billion push notifications per day.

↑ 46 upvotes · 14 engineers asked this · Staff
Amazon Hard System Design round 5-9 years

Design an API gateway for 100K req/sec: authenticates, rate limits per user, routes to 20 microservices, adds observability.

↑ 45 upvotes · 13 engineers asked this · Staff
Amazon Hard System Design round 5-9 years

Design a distributed counter for 1 million increments per second across 100 servers tracking daily active users.

↑ 44 upvotes · 12 engineers asked this · Staff
Amazon Hard Screening round 5-9 years

Explain Python metaclasses. When would you actually use one in production code?

↑ 41 upvotes · 19 engineers asked this · Staff
Amazon Hard System Design round 5-9 years

Design a distributed lock service. How does it ensure mutual exclusion across 10 servers?

↑ 40 upvotes · 48 engineers asked this · Staff
Amazon Hard Technical round System DesignMicroservicesJava

Given a directed graph representing service dependencies, detect all strongly connected components and explain how this maps to identifying circular dependencies in a microservices architecture.

↑ 39 upvotes · 33 engineers asked this · Staff
Amazon Hard Screening round 5-9 years

What is the Strangler Fig pattern for migrating from a monolith to microservices?

↑ 39 upvotes · 17 engineers asked this · Staff
Amazon Hard System Design round 6-10 years

Design a video streaming service like Netflix. Focus on: video storage, encoding, CDN delivery.

↑ 37 upvotes · 45 engineers asked this · Staff
Amazon Hard HR round 5-9 years

Your company wants to migrate from a monolith to microservices in 6 months. You're asked to lead this. What's the first thing you tell management?

↑ 27 upvotes · 15 engineers asked this · Staff
Amazon Hard System Design round 5-9 years

Your microservices communicate via synchronous REST calls. Service A calls B, B calls C, C calls D. D is slow and times out, causing a cascade failure that takes down A. How do you redesign this to be resilient?

↑ 26 upvotes · 24 engineers asked this · Staff
Amazon Hard System Design round 5-9 years

Design a distributed rate limiter that works across 50 geographically distributed servers without a centralized bottleneck. It must allow 1000 requests per user per minute globally.

↑ 21 upvotes · 19 engineers asked this · Staff
Amazon Hard System Design round 5-9 years

Your company's monolith handles 10,000 requests/second. The checkout service is the bottleneck. How do you extract it into a microservice without downtime and without breaking existing functionality?

↑ 20 upvotes · 18 engineers asked this · Staff
Amazon Hard System Design round 6-10 years

Design WhatsApp's message delivery system. Messages must be delivered exactly once, in order, and the sender must know when the recipient read the message. Handle 50 billion messages per day.

↑ 19 upvotes · 17 engineers asked this · Staff
Amazon Hard System Design round 5-10 years

Design Instagram's newsfeed. 500 million users, each follows up to 2000 accounts. Feed must load in under 200ms. How do you architect this?

↑ 17 upvotes · 15 engineers asked this · Staff
Amazon Hard Screening round 5-9 years

What is React's Fiber architecture and why was it introduced? How does it enable concurrent features?

↑ 17 upvotes · 45 engineers asked this · Staff
Amazon Hard System Design round 5-9 years

Your microservices use HTTP REST. Under peak load, Service A waits synchronously for Service B which waits for Service C. Adding a new feature requires adding Service D to the chain. What's the systemic problem?

↑ 17 upvotes · 5 engineers asked this · Staff
Amazon Hard System Design round 5-9 years

Explain the difference between choreography and orchestration in saga pattern. When would you choose each?

↑ 16 upvotes · 4 engineers asked this · Staff
Amazon Hard System Design round 5-9 years

Explain the Outbox Pattern. When is it necessary and how does it solve the dual-write problem?

↑ 13 upvotes · 51 engineers asked this · Staff
Amazon Hard Screening round 5-9 years

Explain database partitioning vs sharding. When would you use each?

↑ 11 upvotes · 9 engineers asked this · Staff

Practice these questions with AI feedback

Get instant grading on your answers, identify your weak areas, and generate a personalised 14-day study plan — all free.

Build my study plan →

Other companies hiring Staffs

Google Staff questions General Staff questions

More at Amazon

All Amazon questions Amazon interview process Prepare for Amazon

Frequently asked questions

What topics does Amazon ask Staffs?
Common topics: system-design, microservices, sql, devops, graphs.
What rounds are there in Amazon Staff interview?
Reported rounds: Technical, System Design, Screening, HR.
What experience level does Amazon hire Staffs at?
Most reported experience: 5-9 years.