← All companies
Marketplace
Airbnb interview themes
What people report studying for — not a take-home dump. Last editorial update 2026-07-12.
Fact grainBookings vs staysSCD on listings
Rounds you should expect
Modeling
One row per booking vs per stay-night. They will ask which metrics break if you pick wrong.
dbt
Incremental lookback for late cancellations. unique + not_null on the booking key.
Recently added questions
2026-07-15 · Late cancellations
Your incremental orders model uses max(updated_at). Cancellations from three days ago never land. Why?
A strict greater-than-max misses late rows. Add a lookback window (or a created_at plus an updates stream) and a unique test on the booking key.