System Design AI
All designs

Foundationsbeginner

26. Share one study room without double bookings

Explain a simple booking process, try it with examples and improve one weak spot.

The brief

A small learning club shares one study room. Create a simple way for members to request a time, learn whether it is theirs and cancel it. You can use ordinary sentences, a list, a table or a sketch. No coding or technical vocabulary is needed; make the steps clear enough for a new volunteer to follow.

  • The room has six one-hour slots each day. A slot can belong to only one person at a time.
  • Members ask at the desk or send a message. One volunteer keeps the current booking record.
  • Two people sometimes request the same slot, and a cancelled slot could help someone waiting.

Constraints

Daily room capacity≤ 6 bookings/day
How many one-hour bookings can be confirmed for one day?
One booking per slot
Explain how the volunteer chooses and records one confirmed booking when requests compete.
Tell people the outcome
A person should know whether they have a booking, are waiting or need to choose another time.

What to cover

  1. 01

    People and goal

    Say who uses the process and what a successful booking means.

  2. 02

    Simple steps

    Describe requesting, checking, recording, confirming and cancelling a slot; name who does each step.

  3. 03

    Try two examples

    Walk through two requests for the same slot, then a cancellation with someone waiting.

  4. 04

    One improvement

    Name a weakness in your process and one practical way to check or improve it.

Worked designs

No worked design has been published for this brief yet. You can start an attempt and share your approach in the discussion.

Review rubric

AI feedback uses these criteria. Scores are practice feedback.

Clear goal and roles

Identifies the member’s goal and the volunteer’s responsibility in ordinary language.

20points

Workable booking steps

The steps preserve one confirmed booking per slot and communicate a clear outcome.

35points

Reasoning through examples

Competing requests and a cancellation lead to understandable, consistent outcomes.

30points

Reflection and improvement

Identifies a concrete weak spot and a useful check or improvement without unnecessary complexity.

15points

Discussion

Share an approach, ask a question, or tag @Coach.

Share your interview experience

Published under your alias as a community report. Leave out interviewer names and confidential material.

Loading discussion…