Marketplace · Interview pack

Airbnb data interview pack

44 written questions with answers, the loop shape people report for Airbnb, and 5 SQL coding labs to practise. Built from DataLane's original question bank and publicly discussed interview themes, not leaked exams. Last editorial update 2026-07-12.

What is in this pack

Questions by topic

  • SQL2
  • Coding1
  • Data modeling9
  • Orchestration13
  • Streaming1
  • Warehouse4
  • Cloud2
  • System design2
  • Data quality4
  • AI / ML2
  • Behavioral4
  • SQL coding labs5

12 easy · 21 medium · 11 hard

Rounds (2)

  1. Modeling
  2. dbt

Themes: Fact grain, Bookings vs stays, SCD on listings

Free with a DataLane account

The first 3 questions are below. Sign in (free, no plan needed) to read all 44 and download the pack as a PDF.

Sign in free to download

Free preview

  1. 1. SQL · easy · SQL

    Sessionize click events with a 30-minute inactivity gap.

    Flag a new session when occurred_at − lag(occurred_at) over the customer is greater than 30 minutes (or null for the first event). Then session_id = a running sum of that flag. That is islands-and-gaps. Do not group by a floored timestamp — that splits real sessions and merges strangers.

  2. 2. SQL · medium · SQL

    A date spine is missing Sundays. What breaks in a 7-day rolling metric?

    The window walks existing days, not calendar days, so Sunday is skipped and Monday’s “7-day” is six days plus a hole. Generate a complete date dimension and LEFT JOIN facts onto it before the window.

  3. 3. Coding · medium · Spark

    You cached a 400 GB dataframe. The next action still recomputes. Why?

    Cache is lazy until an action; memory was evicted; or you transformed after cache without using the cached handle. persist(StorageLevel) and check the Storage tab. Caching is not a free lunch on a 20-node cluster.

41 more questions and 5 SQL labs are in the full pack.

Sign in free to unlock →

Search DataLane

↑↓ navigatealt ↑↓ jump group↵ openesc close