A
Amazon
Fully authored
2 rounds · 60 min each · either whiteboard
What they grade on
- Operational rigor — how would you run this on-call?
- Explicit failure reasoning — what's your blast radius, what's your RCA story?
- Cost awareness — Amazon interviewers ask about $ per request
- Leadership Principles woven in — 'customer obsession' and 'ownership' should show up naturally
- Depth on storage: DynamoDB, S3 patterns come up often
Deal breakers
- No thought given to on-call or observability
- Ignoring cost implications when asked
- No answer for 'how do you know it's broken?'
Super helpful signals
- Referring to a real AWS service you'd use and its known limits (DynamoDB partition limits, S3 request rates)
- Naming an SLI/SLO you'd track
- Discussing multi-AZ vs multi-region trade-offs explicitly
Delivery advice
- State a customer scenario in the first minute. 'A customer with 1M items needs sub-100ms search' hits the customer-obsession note.
- Say what you'd track ('p99 latency', 'error budget of 0.1%') and how you'd alert.
- Volunteer a cost estimate even if rough. 'DynamoDB provisioned + on-demand switch above 20K RPS' shows AWS depth.
- Own your decisions — say 'I own that trade-off; here's why.'
- Discuss blast radius: 'if this region fails, what happens to the customer?'
Red flags to avoid
- 'That's an ops problem' — Amazon expects the designer to own operations
- Ignoring cost even when asked
- No SLI/SLO named
Top questions
Design DynamoDB / a leaderless KV store
Design a rate limiter for an API gateway
Design Amazon shopping cart + checkout
Design a warehouse inventory system
Design a job scheduler like AWS Batch
Design an order fulfillment pipeline
Design a distributed log service (CloudWatch Logs)
Level expectations
L4 · SDE II (L5)
Solid single-service design with cost & on-call awareness
L5 · SDE III (L6)
Multi-service designs, migration plans, capacity math
L6 · Principal SDE (L7)
Multi-region, cross-team, cost per RPS breakdown
L7 · Sr. Principal (L8)
Platform proposals, org-design implications