Design and Implement an Object-Oriented Pizza Ordering System
Company: Amazon
Role: Software Engineer
Category: Software Engineering Fundamentals
Difficulty: medium
Interview Round: Onsite
Overview: Design and implement an object-oriented pizza ordering simulation in which customers build orders of pizzas with sizes, crusts and toppings, the system prices them from menu data, and orders move through a controlled lifecycle. It tests class modeling, data-driven pricing, state-machine enforcement and extensibility.