Design a hotel reservation system
Company: Lead Bank
Role: Software Engineer
Category: System Design
Difficulty: medium
Interview Round: Onsite
Overview: This question evaluates skills in designing distributed reservation systems, covering availability search, concurrency control, data modeling, API design, and integration with an asynchronous third-party payment provider with a focus on timeout handling and consistency guarantees.
Read the full Lead Bank Software Engineer interview experience this question came from