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 61–90 of 112 results
Evaluates causal impact estimation after a full product rollout with no holdout. Strong answers use interrupted time series, synthetic control, Bayesian structural time series, exposure variation, and placebo tests to build and validate a credible counterfactual.
AirbnbData ScientistAnalytics & ExperimentationTechnical ScreenImplement logic to compute user page-visit durations based on adjacent event timestamps, deterministically resolving ties and handling boundary conditions for terminal events.
AirbnbData EngineerData Manipulation (SQL/Python)OnsiteThis question evaluates a candidate's competence in causal inference, observational study design, and statistical uncertainty quantification for product analytics, specifically estimating lift after a global launch without a holdout while addressing confounding, interference, and operational data-quality issues.
AirbnbData ScientistAnalytics & ExperimentationTechnical ScreenExplain an ML project through scope decisions, measurable milestones, stakeholder conflict, online readiness, and evidence-based changes to the plan.
AirbnbMachine Learning EngineerBehavioral & LeadershipOnsiteThis question evaluates a software engineer's ability to articulate authentic motivation, product literacy, and cultural fit in a values-focused interview round. It tests how well candidates can connect their engineering background to real organizational problems and communicate genuine alignment — skills commonly assessed in the culture and behavioral rounds of technical interview loops.
AirbnbSoftware EngineerBehavioral & LeadershipTechnical ScreenTests the ability to write a SQL query performing multi-table aggregations, date-windowed conditional logic, and host-level qualification filtering across listing counts, average ratings, and recent review coverage.
AirbnbData EngineerData Manipulation (SQL/Python)OnsiteTests your ability to identify consecutive calendar-day activity streaks in PostgreSQL using window functions, date arithmetic, and deduplication.
AirbnbData EngineerData Manipulation (SQL/Python)OnsiteThis question evaluates combinatorial optimization and algorithm design skills, focusing on capacity-constrained selection (subset-sum/knapsack-style reasoning), deterministic tie-breaking, and complexity analysis within the Coding & Algorithms domain.
AirbnbSoftware EngineerCoding & AlgorithmsTechnical ScreenThis question evaluates string-processing and algorithmic design skills, including knowledge of efficient lookup data structures, palindrome properties, handling of edge cases, and time/space complexity analysis.
AirbnbSoftware EngineerCoding & AlgorithmsOnsiteThis problem tests your ability to manipulate digits and understand greedy strategies to construct the smallest possible number after applying specific constraints.
AirbnbSoftware EngineerCoding & AlgorithmsOnsiteFlatten an arbitrarily deep mixture of integers and lists while preserving left-to-right order. The challenge emphasizes an iterative stack solution that handles empty lists, very deep nesting, and up to 200,000 nodes without mutating the input.
AirbnbSoftware EngineerCoding & AlgorithmsOnsiteDesign a policy-grounded support RAG system with ordered instructions, applicability checks, procedural evaluation, citations, and version-aware debugging.
AirbnbMachine Learning EngineerML System DesignOnsiteThis question tests a software engineer's ability to conduct structured, high-signal code reviews under time pressure and limited context. It evaluates judgment in prioritizing correctness issues over style, communicating feedback clearly, and handling ambiguity — core competencies in software engineering fundamentals interviews.
AirbnbSoftware EngineerSoftware Engineering FundamentalsOnsiteThis question evaluates implementation skills for game state management, move handling, and efficient winner-detection algorithms, testing competence in data structures, algorithmic complexity analysis, and correctness under edge cases.
AirbnbSoftware EngineerCoding & AlgorithmsTechnical ScreenThis question evaluates a candidate's ability to design efficient data structures and algorithms for real-time game state management, including win detection, API design, time/space complexity analysis, and handling edge cases such as full or out-of-range columns.
AirbnbSoftware EngineerCoding & AlgorithmsOnline AssessmentImplement URL query parameter extraction and a greedy text line-wrapper that enforces maximum line length and prevents orphan words on the final line.
AirbnbSoftware EngineerCoding & AlgorithmsTechnical ScreenDesign and implement an in-memory recipe management service supporting deterministic querying, defensive data isolation, atomic updates, and secondary index maintenance.
AirbnbSoftware EngineerSoftware Engineering FundamentalsOnline AssessmentDesign and implement a nested-list iterator supporting `hasNext`, `next`, and an in-place `remove` operation that alters the original data structure.
AirbnbSoftware EngineerCoding & AlgorithmsTechnical ScreenDesign and implement a stateful, time-aware in-memory banking ledger that handles atomic transfers, deferred/scheduled executions, account mergers, historical balance queries, and activity rankings.
AirbnbSoftware EngineerSoftware Engineering FundamentalsOnline AssessmentDesign and implement an in-memory, time-aware task management class that supports scheduling, rescheduling, canceling, and prioritized polling based on timestamps and priorities.
AirbnbSoftware EngineerSoftware Engineering FundamentalsOnline AssessmentThis question evaluates skills in frontend component state design, data modeling, pricing computation, validation logic, error handling, and API integration for a lodging reservation widget.
AirbnbSoftware EngineerSoftware Engineering FundamentalsOnsiteThis question evaluates a candidate's competence in building robust asynchronous utilities and form validation logic, covering retry/backoff strategies, error classification, per-attempt and overall timeouts, cancellation via AbortSignal, observable retry hooks, cross-field validators, state management, and accessibility considerations in JavaScript/TypeScript web applications. Category: Other / Miscellaneous; domain: web development and systems reliability in JavaScript/TypeScript; it is commonly asked because it probes both conceptual understanding of retry semantics, cancellation and validation constraints and practical implementation skills related to API ergonomics, error propagation, composable validators, and performance trade-offs.
AirbnbSoftware EngineerSoftware Engineering FundamentalsOnsiteImplement an in-memory banking system across progressive levels: create users, move money immediately, accept offline transfers that take effect later, and delete transfers that have not completed. It tests state modeling, validation before mutation, conservation of money across every sequence of operations, and extensible class design.
AirbnbSoftware EngineerSoftware Engineering FundamentalsOnline AssessmentA four-level in-memory banking system: create accounts, deposit and transfer, rank top spenders by outgoing value, run scheduled payments that must execute in timestamp order before every later operation, and merge accounts while keeping both balances and histories. It tests incremental class design and time-ordered state.
AirbnbSoftware EngineerSoftware Engineering FundamentalsOnline AssessmentImplement an in-memory workspace credit system in levels: create workspaces, add credit and transfer it instantly, return the top K workspaces, then schedule and cancel future transfers that must take effect before each later operation. It tests clean state management, deterministic ordering, time-based processing and extensible code under a tight time limit.
AirbnbSoftware EngineerSoftware Engineering FundamentalsOnline AssessmentEvaluates behavioral storytelling for influencing decisions without direct authority. Strong answers use STAR, map stakeholders, build alignment with shared goals and evidence, handle objections, quantify outcomes, and show how the candidate drove a decision without formal power.
AirbnbData ScientistBehavioral & LeadershipTechnical ScreenThis question evaluates a data scientist's cross-functional decision-making, experimental-design reasoning without a holdout, metric definition, and stakeholder-influence skills within a product analytics context.
AirbnbData ScientistBehavioral & LeadershipTechnical ScreenThis question evaluates proficiency in graph algorithms and optimization, focusing on reasoning about weighted directed acyclic graphs and maximizing a path score that combines node rewards and edge time costs.
AirbnbSoftware EngineerCoding & AlgorithmsTechnical ScreenThis question evaluates proficiency in weighted interval scheduling, dynamic programming concepts, and the use of efficient data structures for large-scale scheduling problems, including handling duplicate times, large reward values, and memory constraints.
AirbnbSoftware EngineerCoding & AlgorithmsOnsiteThis problem tests your ability to use tree-based dynamic programming to solve an optimization challenge where you must select a subset of nodes with no two being adjacent, while maximizing the sum of their values.
AirbnbSoftware EngineerCoding & AlgorithmsOnsite
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
