Design a Movie Ticket Booking System
Advanced · 28 min read · Low-Level Design, Case Studies: Advanced
Shows, seat locking with expiry, and payments.
This is an Advanced lesson, part of Premium. What it covers:
- What the interviewer expects
- 1. Requirements
- 2. Domain model
- 3. Booking lifecycle
- 4. Seat inventory — the core
- 5. Booking service
- 6. Pricing and other variation points
- 7. Patterns used
- Interview questions
- Further reading