Airbnb Interview Questions
Practice the exact questions companies are asking right now.
Find valid split-stay listing combinations
You are building a feature that suggests a split stay: a guest stays in one home for the first part of a trip, then switches to a second home for the ...
Design an A/B test with causal inference
A/B Test Design: Checkout Nudge (Guest-Level Randomization) Setup - Run dates: 2025-08-04 to 2025-08-31 (28 days). Analyze the primary metric on a mat...
Answer cross-team delivery and values questions
You are in a behavioral/values interview. Prepare structured answers (use STAR or similar) for prompts like: 1) Cross-team delivery issue - Describe a...
Maximize path score in DAG
Question Given a weighted directed acyclic graph (DAG) where each node v has a score w(v) and each edge (u→v) has a time cost t(u,v), starting from no...
Find max-score path in weighted DAG
You are given a directed acyclic graph (DAG). Each node v has a score w(v). Each directed edge (u→v) has a nonnegative time cost t(u,v). There is a un...
Find hotel pairs to cover a split stay
You are implementing a simplified “split stay” feature. Problem You are given: - n hotels (or listings), indexed 0..n-1. - For each hotel i, an unsort...
Design API for split-stay combinations
Design an HTTP API for Two‑Listing Split‑Stay Search Context You are building a search service for split stays: when a guest's date range cannot be co...
Analyze A/B test with rigorous diagnostics
A/B Test Analysis Live Walkthrough (Python) Context You are given a user-level randomized experiment dataset experiment.csv with columns: - user_id - ...
Design a scalable notification system
Problem Design a notification system for a company at Airbnb-like scale that can send notifications to different user types (e.g., customers/guests, h...
Design a user activity query system
Problem Design a query system that allows internal consumers (e.g., customer support, risk/fraud, data analysts) to retrieve a given user's search act...
Simulate pouring water onto a 1D terrain
You are given a 1D terrain represented by an integer array heights, where heights[i] is the height of the column at index i. Part 1 — Render terrain W...
Compute C/T metrics from bookings and visits
Given two tables, compute control vs treatment (C/T) metrics, apply 24‑hour attribution, and generate a daily plot. Treat “today” as 2025‑09‑01; use t...
Allocate refund across payments
Question Given a list of completed payment transactions (each with payment method, date, and amount) and a refund amount R, write an algorithm that is...
Design a network-aware Wi‑Fi badge experiment
You work on a two‑sided travel search marketplace and product wants to add a “High Wi‑Fi” badge/filter in the search bar to help remote workers. Recom...
Compute browsing metrics in Python from logs
Given event logs, write idiomatic Pandas to compute segment-level metrics and a funnel. Data schema: events(event_id, ts_utc, guest_id, device in {des...
Lead cross-functional decision without RCT evidence
Behavioral: Ship vs. Rollback After a Global Launch Without a Holdout Context You are a Data Scientist in a consumer marketplace. An important feature...
Design an extensible request Retryer
Problem You are building a small library component called a Retryer that wraps an operation (typically a network call) and retries it on failure. Requ...
Design refundable transaction ledger and prioritization rules
Design and implement a transaction ledger that ingests a stream of records where each record is either a payment or a refund. Each payment has {id, us...
Design split-stay combinations API
Design an HTTP API for Two-Listing Split-Stay Search Context You are designing search for a travel marketplace that supports split stays across two li...
Describe your role, motivations, and values
Behavioral HR Screen: Self-Introduction, Current Role, Motivation for Change, and Cultural Fit Context You’re in an initial HR screen for a Software E...