Company
Airbnb interview questions
112 practice questions in the style of Airbnb's interviews, covering Behavioral & Leadership, Data Manipulation (SQL/Python), Coding & Algorithms, Software Engineering Fundamentals, Machine Learning, Analytics & Experimentation, ML System Design, System Design, Statistics & Math.
3 easy78 medium31 hard
Airbnb interview questions by the numbers
Last updated
Katkat has 112 Airbnb interview questions. The largest topics are Coding & Algorithms (30%), Software Engineering Fundamentals (18%) and Behavioral & Leadership (13%). By difficulty: 3% easy, 70% medium and 28% hard. The most common round is Onsite (45%). Frequent concepts include Data Structures, Design, Greedy and Hash Table.
Topics
- Coding & Algorithms30% · 34
- Behavioral & Leadership13% · 15
- System Design13% · 15
- ML System Design4% · 5
- Machine Learning3% · 3
Difficulty
- Easy3% · 3
- Medium70% · 78
- Hard28% · 31
Interview rounds
- Onsite45% · 50
- Technical Screen36% · 40
- Online Assessment15% · 17
- HR Screen4% · 4
- Other1% · 1
Roles
- Software Engineer67% · 75
- Data Scientist17% · 19
- Machine Learning Engineer11% · 12
- Data Engineer4% · 4
- Backend Engineer1% · 1
Frequent concepts
- Data Structures7% · 8
- Design5% · 6
- Greedy4% · 5
- Hash Table4% · 5
- System Design4% · 5
- Concurrency4% · 4
Most mentioned in interview experiences
- 1.In-Memory Workspace Credit System With Transfers, Top-K and Scheduled Transfers4 reports
- 2.Workspace Credit Ledger: Transfers, Top-K, Scheduled Transfers, Merges, Balance History4 reports
- 3.In-Memory Banking System: Transfers, Top Spenders, Scheduled Payments, Account Merges3 reports
- 4.Compute split-stay listing pairs2 reports
- 5.Walk through a project in detail2 reports
- 6.Answer cross-team delivery and values questions1 report
- 7.Calculate the Median House Price in Each City1 report
- 8.Define a File Store with User Quotas and Compression1 report
- 9.Design a Family-Friendly Listing Classifier1 report
- 10.Design a fast host listing metrics page1 report
Counted from 23 candidate interview experiences on Katkat. How we collect and count
Showing 31–60 of 112 results
Design an in-memory working hours and compensation tracking register that supports badge events, top-k leaderboards, scheduled rate changes, and interval-based historical earnings calculations.
AirbnbSoftware EngineerSoftware Engineering FundamentalsOnline AssessmentThis question tests your ability to design a robust database schema and service logic for a banking system, focusing on data integrity, transaction atomicity, and handling high-concurrency balance updates.
AirbnbSoftware EngineerSoftware Engineering FundamentalsTechnical Screen- Design a booking systemMedium
This question tests the ability to design a distributed reservation system that handles high concurrency, prevents double-booking, and ensures data consistency at scale.
AirbnbSoftware EngineerSystem DesignOnsite This question evaluates skills in production machine learning system design for pricing, including problem formulation, data and feature engineering, modeling and uncertainty management, online inference and scalability, experimentation and guardrails, and considerations like fairness and cold-start handling.
AirbnbSoftware EngineerML System DesignOnsiteThis question evaluates backend system design and data engineering competencies, including scalable API design, time-range aggregation correctness (handling partial overlaps and state changes), data modeling and indexing, caching and precomputation, and performance validation.
AirbnbSoftware EngineerSystem DesignTechnical ScreenAirbnb's onsite system design round asks you to design the backend for a real-time group chat and messaging system: 1:1 and group conversations, near-real-time delivery, accurate unread counts, and full paginated history at roughly 1B messages a day and 5M concurrent connections. A complete answer covers the guarantees, APIs, data model and partitioning, write path and ordering, WebSocket fan-out and presence, offline delivery and multi-device sync, unread counts, membership changes, failure modes and observability. This walkthrough gives a corrected end-to-end reference answer for every part, including the trade-offs interviewers probe.
AirbnbSoftware EngineerSystem DesignOnsiteDesign a hot-listing waitlist API evaluates requirements, scale assumptions, API/data design, architecture, trade-offs, failure modes, and rollout in a realistic interview setting. A strong answer states assumptions, handles edge cases, explains trade-offs, and shows how to validate the result clearly.
AirbnbSoftware EngineerSystem DesignOnsiteThis question tests the ability to design a distributed, multi-channel notification system capable of handling high throughput, varying latency requirements across channels (e.g., email, push, SMS), and ensuring reliable message delivery.
AirbnbSoftware EngineerSystem DesignTechnical ScreenThis question evaluates a data scientist's proficiency in experimental design, causal inference under interference (including SUTVA risks), metric specification, power and sample‑size computation, analysis planning, and translating treatment effects into financial decision rules.
AirbnbData ScientistAnalytics & ExperimentationTechnical ScreenThis problem tests your ability to design a distributed, low-latency messaging system that handles massive fan-out and identify trending group activities.
AirbnbSoftware EngineerSystem DesignOnsiteThis question evaluates a candidate's ability to design large-scale recommendation systems, covering system architecture, real-time serving and offline pipelines, personalization and ML modeling (candidate generation and ranking), data modeling/feature stores, caching and storage, monitoring, experimentation, and privacy/compliance skills.
AirbnbSoftware EngineerSystem DesignOnsiteDesign an A/B testing platform with deterministic assignment, versioned experiment configuration, exposure logging, outcome attribution, and trustworthy analysis. Separate the latency-sensitive serving path from asynchronous metrics, support gradual ramps and overlapping tests, and detect bias, event loss, skew, and sample-ratio mismatch.
AirbnbSoftware EngineerSystem DesignOnsiteThis question evaluates skills in experimental design, causal inference, and applied statistics — including estimand selection, sample-size calculation under clustering, integrity monitoring, handling noncompliance and contamination, sequential monitoring, and two-proportion inference — within the Analytics & Experimentation domain for a Data Scientist role. It is commonly asked because interviewers need to assess the ability to design and analyze robust A/B tests under real-world constraints; the prompt requires both conceptual understanding of causal assumptions and practical application of power calculations, diagnostics, and monitoring procedures.
AirbnbData ScientistAnalytics & ExperimentationTechnical ScreenThis question evaluates a candidate's competency in designing financial transaction systems, covering double-entry append-only ledgers, holds/authorizations and captures, refunds and payouts, multi-currency FX conversion and rounding, idempotency, concurrency safety, and auditable reconciliation.
AirbnbSoftware EngineerSystem DesignTechnical ScreenImplement an in-memory cloud storage system supporting user storage limits, globally unique files, ranked file queries, account merges, and transactional backup and restore operations.
AirbnbSoftware EngineerSoftware Engineering FundamentalsOnline AssessmentThis question evaluates a candidate's ability to design extensible and robust retry mechanisms, covering competencies in API/interface design, fault tolerance, backoff and jitter strategies, cancellation/deadline handling, idempotency considerations, and observability.
AirbnbSoftware EngineerSoftware Engineering FundamentalsTechnical ScreenThis question evaluates a candidate's skills in experimental design and causal inference for marketplace features, including selecting the appropriate randomization unit, defining eligibility and treatment/control arms, and choosing primary, secondary, and guardrail metrics.
AirbnbData ScientistAnalytics & ExperimentationTechnical ScreenThis problem tests your ability to design a statistically sound A/B test for a marketplace platform, including metric selection, power analysis considerations, and handling potential interference effects.
AirbnbData ScientistAnalytics & ExperimentationOnsiteThis question evaluates a candidate's competency in algorithmic problem solving, data structure selection, API design, complexity analysis, and testing through implementation of a Connect Four game engine.
AirbnbSoftware EngineerCoding & AlgorithmsTechnical ScreenThis question evaluates system design and object-oriented design skills focused on transactional accounting, escrow-based payment flows, idempotency, and robust error handling, plus the ability to produce a runnable in-memory implementation.
AirbnbSoftware EngineerSystem DesignTechnical ScreenThis question evaluates understanding of multi-currency pricing and payments, covering currency selection UX, storage versus presentation currency, exchange-rate sourcing and locking, rounding and localization, tax and fee modeling, caching and cross-channel consistency, and API and data-model design in a distributed marketplace.
AirbnbSoftware EngineerSystem DesignOnsiteThis question evaluates proficiency in designing dynamic data structures for mutable rooted trees, including maintenance of subtree sums, parent/child link management, and analysis of update and query complexities within the Coding & Algorithms domain; it emphasizes practical application of algorithmic design coupled with conceptual understanding of invariants and amortized complexity. It is commonly asked in technical interviews because it probes reasoning about correctness and performance under mutations, handling edge cases such as subtree deletion and reattachment, and the ability to specify algorithmic approaches and complexity guarantees rather than implementation details.
AirbnbSoftware EngineerCoding & AlgorithmsOnsiteThis question tests the end-to-end design of a machine learning system to evaluate the quality of listing photos and overall listing attractiveness to improve search ranking and conversion.
AirbnbMachine Learning EngineerMachine LearningOnsiteThis question evaluates system architecture and scalability competencies, including data modeling for date-range watchlists, event-driven notification pipelines, time-zone and DST handling, consistency and concurrency semantics, idempotency, sharding/caching strategies, and privacy/analytics considerations.
AirbnbSoftware EngineerSystem DesignOnsiteThis question evaluates proficiency in experiment metric design, guardrail definition, data quality diagnostics, and statistical analysis for A/B testing, including power calculations and sequential monitoring, within the Analytics & Experimentation domain.
AirbnbData ScientistAnalytics & ExperimentationTechnical ScreenAirbnb's onsite system design round asks you to design a notification system that delivers email, SMS, and push messages to millions of guests, hosts, and employees, supporting both event-triggered sends and large batch campaigns. A complete answer covers requirements and scale math, architecture and data flow for both modes, the data model and API, templating, user preferences and compliance, prioritization, deduplication and idempotency, retries and failover, scaling and backpressure, observability, and cost. This walkthrough gives a corrected end-to-end reference answer for every part, including the trade-offs interviewers probe.
AirbnbSoftware EngineerSystem DesignOnsiteThis problem tests your ability to detect if two linked lists merge, specifically when they may contain cycles, by requiring logic to identify loop entry points and intersection nodes.
AirbnbSoftware EngineerCoding & AlgorithmsOnsiteDetermine if a subset of layover activities can be booked such that their total cost exactly matches a target voucher balance, handling floating-point currency without precision loss.
AirbnbSoftware EngineerCoding & AlgorithmsTechnical ScreenThis question evaluates a candidate's skills in model selection, trade-off analysis between precision, recall, latency and infrastructure cost, threshold tuning, reconciliation of offline versus online metrics, and comparative understanding of recommendation models within the Machine Learning domain.
AirbnbMachine Learning EngineerMachine LearningOnsiteThis interview question evaluates behavioral evidence, ownership, communication, trade-offs, and measurable outcomes in a realistic interview setting. A strong answer for Discuss learning and feedback experiences states assumptions, handles edge cases, explains trade-offs, and shows how to validate the result clearly.
AirbnbSoftware EngineerBehavioral & LeadershipTechnical Screen
Airbnb interview experiences
All 25 →- Four-Level Parcel Attribute OA, 410/600Airbnb · Software Engineer · Online Assessment · Oct 2026
The AI-organized question lists I used for the past three months of OAs were basically useless, and I didn't get any repeat questions. It's the same as what people on the forum have been reporting lately: I mass-applied and got the OA instantly. But it's still the 90-minute, four-level format. The problem gives you a batch of Parcels. Each Parcel has its own ParcelId and attributes (key, value),…
- Auto-Sent CodeSignal OA With a Four-Level Task Management SystemAirbnb · Software Engineer · Online Assessment · Sep 2026
I mass-applied, and got the OA invite right away. It was probably sent automatically by the system. Standard CodeSignal Industry Coding Assessment. You have to share your screen the entire time and keep your mic on so it picks up audio. The problem I got was a task management system. Level 1: The task management system should support adding, updating and retrieving tasks. Level 2: The task manage…
- Four-Level Banking System OA, Stuck on Level 3 at 440 PointsAirbnb · Software Engineer · Online Assessment · Sep 2026
Level 1: Basic banking operations. Needs to support: Level 2: Top Spenders Requirement: rank accounts based on the total value of outgoing transactions Adds something like: Level 3: Scheduled Payments. The system needs to support: schedule payment accept payment The biggest trap here is the timestamp execution order. It's not just "store a record when schedule_payment is called" and that's it. Ev…
- Four-Round Onsite, Then a Recruiter Who Ghosted MeAirbnb · Data Engineer · Onsite · Sep 2026Rejected
Not many interview reports out there, so let me add mine — hope it helps. My recruiter was unreliable and ghosted me right after the interview. One round of OA. The VO (onsite) was four rounds of analytics interviews. OA: The SQL was pretty easy. The Python question gave a list/dict of city housing prices, and I had to find the median price for each city. VO: SQL: Find the top N, then figure out…
- Search Ranking and Team MatchingAirbnb · Machine Learning Engineer · Senior+ · Onsite · Sep 2026
A referred applicant to Airbnb’s personalization and relevance organization reports recruiter contact after two weeks. An initial coding screen asked for book titles to be formatted as a table. Four days later, the applicant advanced to a virtual onsite covering document redaction, project decisions, search ranking without text queries, and retrieval-assisted guidance for customer-support staff.…
More companies
- Meta666
- Amazon653
- Google486
- OpenAI342
- Capital One268
- Microsoft252
- DoorDash241
- Anthropic225
- Uber217
- Apple177
- TikTok176
- Pinterest161
- ByteDance160
- LinkedIn154
- Stripe139
- Snowflake130
- Databricks122
- Rippling106
- Oracle104
- Coinbase99
- Netflix97
- NVIDIA95
- Snapchat94
- Citadel90
- Waymo90
- Instacart87
- Roblox84
- Salesforce77
- Optiver76
- Shopify63
- Robinhood60
- Atlassian55
- Hudson River Trading55
- Two Sigma55
- J.P. Morgan53
- PayPal53
- xAI53
- Lyft52
- Tesla52
- Other51
