Design a waitlist for in-demand listings

0
Remix

When a popular listing is not available for the dates a guest wants, the guest can join a waitlist. Design the API and system behind it: joining and leaving, detecting when the dates open up (for example after a cancellation), deciding who gets the spot and for how long it is held, notifying them, and what happens when they do not respond.

AirbnbSystem designLast asked Jul 2025
No answer yet. Write the first one; the best answer gets endorsed.