LeetDesign
← All problems
Hard

Design a Ticket Booking System

Sell reserved seats to live events: browse the seat map, hold seats, then confirm the booking.

Design the booking flow for a ticketing platform: browse a live seat map, hold seats while you decide, then confirm the booking.

Holds expire on their own, and payment processing is out of scope (assume the charge succeeds).