Blog Logo
TAGS

System Design: Hotel Booking (with FAANG Senior Engineer)

Duration : 00:49:37

The hotel reservation problem is a common scenario in distributed systems and is covered in various resources including Ticketmaster and Grokking material. Similar problems include Airline ticketing, movie ticketing, designing Amazon.com, and Airbnb. The problem tests ones ability to handle distributed transactions and partial failure scenarios, and is designed to prevent double booking. The functional requirements include allowing customers to view available rooms, make reservations, and front desk staff to view reservation information. The non-functional requirement is high consistency, which means no stale data is allowed, although availability may be impacted.