All problems
Intermediate·✈️ Travel·United Airlines · Amadeus · Sabre

Design
Airline Boarding & Seat Assignment System

Design a system that manages flight seat maps, seat selection, boarding groups, and check-in.

This is a Low-Level Design (LLD) problem. New to LLD vs HLD? Start here.

#OOP#State Machine
6F + 3NF requirements inside

01 -  Why interviewers ask this

Seat maps plus boarding groups test whether you can layer a priority/ordering system (boarding groups) on top of a concurrency-safe resource (seats) at the same time.

02 -  Where this system exists in the real world

You interact with this design every day.

Airline check-in and boarding systems

Stadium/venue seating and entry management

Train and bus seat assignment systems

03 -  What you'll master

Solve this once. Know it forever.

01

Prevent concurrent seat double-assignment

02

Model boarding priority/group ordering

03

Handle standby and waitlist promotion

04 -  What you'll design

6 functional · 3 non-functional requirements.

Display a seat map showing available/occupied/blocked seats

5 more requirements inside

Sign in to unlock the full brief and start designing

05 -  Companies that ask this

You may face this exact question in your next interview.

U
United Airlines
A
Amadeus
S
Sabre

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.