Amazon·Software Engineer·Onsite - System Design / Architecture
Apr 2026
Amazon SWE interview with an object-oriented design question that was way more involved than I expected. They wanted a full pizza ordering system with class diagrams, multiple design patterns, and a discussion of extensibility and concurrency. Felt like a mini system design session crammed into one question.
- Design a pizza ordering system with full OOP: customers can customize pizzas (size, crust, sauce, cheese, toppings), add side items, compute total price with multipliers and promotions, and track the order through its full lifecycle from placement to delivery or pickup.
“I jumped straight into classes and started listing Pizza, Order, Customer without thinking about the design patterns first, which made my initial diagram kind of a mess.” The rest of the author's notes on Software Engineer interview at Amazon, Onsite - System Design / Architecture round, covers how they worked through the question, what the panel pushed back on, and what they would do differently.
View Post