Design a Hotel Search and Reservation System
Company: Rippling
Role: Software Engineer
Category: System Design
Difficulty: medium
Interview Round: Onsite
Overview: Create a hotel search and reservation architecture spanning discovery, date-range availability, quotes, booking, cancellation, and lookup. The design must prevent overselling across every night while handling idempotency, payment boundaries, stale search data, reconciliation, and customer privacy.
Read the full Rippling Software Engineer interview experience this question came from