All problems
Intermediate·🏨 Hospitality·Toast · Square · Clover

Design
Restaurant POS & Kitchen Display System

Design a point-of-sale system for restaurants that routes orders to the kitchen display and tracks preparation status.

#OOP#Observer Pattern#State Machine
Start Solving 6F + 2NF requirements inside

01 -  Why interviewers ask this

Routing order items to different kitchen stations is a clean, real-world use of Observer — interviewers check that each station only sees what's relevant to it.

02 -  Where this system exists in the real world

You interact with this design every day.

Toast / Square restaurant POS systems

Kitchen display systems (KDS) in quick-service chains

Multi-station food-prep coordination software

03 -  What you'll master

Solve this once. Know it forever.

01

Route order items to the correct station

02

Model per-item status through a state machine

03

Apply Observer to keep displays in sync

04 -  What you'll design

6 functional · 2 non-functional requirements.

Take an order with multiple items from a table or online

5 more requirements inside

Sign in to unlock the full brief and start designing

Unlock Requirements

05 -  Companies that ask this

You may face this exact question in your next interview.

T
Toast
S
Square
C
Clover

Ready?

Open the canvas.
Design it yourself.

See all requirements, use staged hints, run your code, and compare with community discussions - all on the same canvas.

Start Solving