This question evaluates system design skills including distributed systems, data modeling, concurrency control, consistency models, API design, scalability, low-latency querying, and reliability for transactional booking flows.
Design an online booking system (e.g., for hotel rooms, meeting rooms, or appointment slots).
Cover the following in your design:
Provide APIs, data model, and a high-level architecture, and discuss tradeoffs.