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

HLD3 reports·last Feb 2026·also asked at 8 other companies

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

HLD2 reports·last Aug 2026·also asked at 10 other companies

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

HLD2 reports·last Mar 2026·also asked at 6 other companies

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…

HLD1 report·last Apr 2026

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…

HLD1 report·last Jan 2026·also asked at 5 other companies

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…

HLD1 report·last Dec 2025

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.…

HLD1 report·last Dec 2025·also asked at 1 other company

Practice with a Mock Interview

Apply these questions in a live system design mock interview.

Start System Design Interview →