The Low-Level Design Round
Amazon runs a design round that has nothing to do with load balancers or sharded databases. The interviewer hands you a single product, "design Amazon Locker," and asks you to model it in code. What are the classes, what does each one hold, and which methods does other code call on them? No service diagrams, no traffic estimates. Just objects and how they connect. This is low-level design, also called object-oriented design, and at the SDE II level it often takes the slot a second coding round would have filled.
The prompts are consistent year to year. Amazon Locker with getPackage() and putPackage() is the one that comes up by name. A few others round out the set: parking lot, an elevator bank (where you model a tick() that steps the simulation forward), a vending machine, and a shopping cart with a discount engine. A Premium question reservation system and Stack Overflow show up too. They share a shape. Each is a small real-world thing with a few kinds of objects and some rules about what can happen when. Each also has an obvious place where the design either stays clean or turns into a tangle as you add features.
The high-level round asks "can this scale to a billion users?" The low-level round asks "can this grow to a hundred features without the code rotting?" You are scored on how a new requirement lands. A new locker size or a new payment method should slot in by adding a class, not by editing ten existing ones.
- 1 diagram
- 5 sections
- about 40 min
Premium lessonAmazon interview guide
These took digging.
What candidates walked out with, from 20,000+ reports, forum threads behind logins and write-ups in Chinese. Then solved step by step.
100 companies. Checked every month.
Unlock all 100 companies$49 a year · less than $1 a week · Cancel anytime
Amazon interview guideKnow what Amazon asks before you walk in.
19 coding · 6 system design · 44 behavioral questions
Get their questions first.
InterviewLegend is independent and not affiliated with or endorsed by any company it covers.