This question evaluates a candidate's skills in system design, distributed systems, concurrency control, data modeling, and scalability, testing their ability to reason about correctness and performance under high contention and heavy traffic as well as trade-offs between consistency and availability.

Design an online ticketing system (similar to Ticketmaster) that allows users to browse events, select seats, and place a temporary 5-minute hold on seats while they complete the purchase.
The system should:
Describe:
Assume this is an internet-scale service deployed across multiple servers and data centers.
Login required