•SYSTEM DESIGN
Airbnb System Design Questions
7 distinct system design problems asked at Airbnb from September 2025 to September 2026, merged from 11 candidate reports. Each one links to a full solution.
Sources: PracHub, LeetCode discussions. Sorted by how often the problem was reported at Airbnb.
Design a group chat system
Design a real-time chat system like WhatsApp or Slack supporting one-to-one and group conversations (and, for Slack variants, workspaces, channels and threaded replies). Users send and receive messages with low latency, see…
Also reported as: Design a real-time chat system with hot groups
Design a Reliable Scheduler for Payment Jobs
Design a distributed job scheduler that runs user-defined jobs at a specified time (one-time) or on a recurring cron schedule, at a scale of millions of jobs per day. Requirements: jobs fire close to their scheduled time, each…
Also reported as: Design a Scalable Job Scheduler
Design a Rental Marketplace Backend
Design a hotel or rental booking system like Booking.com or Airbnb. Users search listings by location and date range with filters, view availability and a price quote, book a room or property, and cancel; hosts manage listings,…
Also reported as: Design a booking system
Design an A/B Testing Platform
Design an A/B testing (experimentation) platform. Product teams define experiments with variants, targeting and traffic allocation; users are consistently assigned to control or treatment (deterministic hashing); clients fetch…
Design a Distributed Key-Value Store
Design a horizontally scalable distributed key-value store like DynamoDB or Cassandra, or scale a single-node store to a stated workload (e.g., 50M keys, 1M requests/sec, 50/50 reads and writes). Support get/put/delete with…
Design a fast host listing metrics page
Design the backend for an Airbnb host's listings page: the host sees many listings, selects a date range, and for each listing sees aggregated metrics (views, bookings, revenue, occupancy) for that range, and the page must load…
Design a user activity query system
Design a system that collects user activity events and answers queries over recent periods, such as the number of actions a user performed in the last minute, hour or day, or activity within a time range and geographic area.…
Practice with a Mock Interview
Apply these questions in a live system design mock interview.
Start System Design Interview →