Reservation System

Asked atUber
1Give yourself 5 minutes
2Answer out loud, not in your head
3Then compare with the answer below
0
Stuck? Show a way to structure it+
  1. 01Clarify inventory, time model, and consistency requirement
  2. 02Define reservation and confirmation states
  3. 03Choose an atomic availability claim
  4. 04Add idempotency and expiration
  5. 05Discuss indexes, contention, and failure recovery

Reference answer

Then expect these follow-ups

  • When would you prefer optimistic concurrency to a database uniqueness constraint?

    Tests: consistency trade-offs

  • How would you support a waitlist without overselling inventory?

    Tests: workflow design

Free to read · better with Enzo

Practice this out loud with Enzo

Enzo runs it as a mock interview, pushes back with follow-ups, and grades you on the rubric.

Next question