Company Interview Guide

Airbnb Data Engineer Interview

Airbnb pioneered the modern data culture and created Apache Airflow. Their DE interviews test marketplace data modeling, experimentation infrastructure, and the ability to make data accessible across an entire organization. Here is what each round evaluates and how to prepare.

Airbnb DE Interview Process

Three stages from recruiter call to offer decision.

1

Recruiter Screen

30 min

Initial conversation about your experience and interest in Airbnb. The recruiter evaluates your background with data platforms, pipeline orchestration, and experimentation infrastructure. Airbnb has one of the strongest data cultures in tech, so they look for candidates who understand how data drives product decisions and can articulate the role of data engineering in enabling that.

*Airbnb created Apache Airflow; mention your experience with it or similar orchestration tools
*Show awareness of Airbnb's data culture: they train all employees on data literacy
*Ask about the team: Search, Payments, Trust and Safety, or Data Platform have different focuses
2

Technical Phone Screen

60 min

SQL problems set in a marketplace context: bookings, listings, reviews, search interactions. Airbnb phone screens test aggregation, window functions, and multi-step analytical queries. The interviewer evaluates clarity of thought and how you handle ambiguity in problem definitions. You may need to ask clarifying questions about business logic before writing queries.

*Practice marketplace SQL: two-sided metrics (host vs guest), conversion funnels, and seasonality
*Ask clarifying questions; Airbnb interviews reward candidates who define the problem before solving it
*Write readable SQL with meaningful aliases; Airbnb values code that others can maintain
3

Onsite Loop

5 to 6 hours

Five rounds covering SQL deep dive, system design, coding (Python), data modeling, and a core values interview. System design at Airbnb emphasizes experimentation platforms, search ranking data pipelines, and pricing analytics. The core values interview evaluates alignment with Airbnb's mission and how you champion the data culture. Data modeling often involves marketplace schemas that support both operational and analytical workloads.

*Know Airbnb's Minerva metrics layer; it standardizes metric definitions across the company
*System design should address experimentation: how the pipeline supports A/B tests and causal inference
*The core values round is serious; prepare stories about belonging, championing the mission, and hosting

8 Example Questions with Guidance

Real question types from each round. The guidance shows what the interviewer looks for.

SQL

Calculate the booking conversion rate by city and month: searches that resulted in a booking within 24 hours.

Join searches to bookings on user_id where booking_ts BETWEEN search_ts AND search_ts + INTERVAL 24 HOUR. Group by city and month. Discuss attribution: what if a user searched multiple cities before booking?

SQL

Find hosts whose average response time to booking requests increased by more than 50% compared to their previous quarter.

Calculate avg response time per host per quarter. Use LAG to get prior quarter. Filter where current > 1.5 * prior. Discuss how to handle hosts with very few requests (small sample sizes).

SQL

Identify listings that have never been booked but received more than 100 search impressions in the last 90 days.

LEFT JOIN listings to bookings, filter WHERE booking_id IS NULL. Join to search_impressions, group by listing, HAVING COUNT >= 100. Discuss what this indicates about listing quality or pricing.

Python

Write a data quality check that validates daily booking data: row count within expected range, no future dates, all required fields non-null, and referential integrity with listings.

Define check functions for each validation. Return a structured report with pass/fail per check. Discuss how to set dynamic thresholds (e.g., expected row count based on day of week and season) and how to handle check failures in a pipeline.

System Design

Design Airbnb's experimentation data platform that computes metrics for thousands of concurrent A/B tests.

Event collection, experiment assignment logging, metric computation (pre-experiment and during), statistical analysis pipeline. Discuss metric standardization (Minerva), avoiding p-hacking with pre-registered metrics, and how to handle interaction effects between overlapping experiments.

System Design

Design a search ranking feature pipeline that provides real-time listing quality signals.

Batch features (historical booking rate, review scores) from Spark, real-time features (current availability, recent views) from a feature store. Discuss feature freshness requirements, how to backfill features for new listings, and serving latency constraints for search.

Data Modeling

Model Airbnb's marketplace data to support both host analytics and guest conversion funnels.

Fact: bookings, searches, reviews, messages. Dimensions: listings, hosts, guests, locations. Discuss the two-sided marketplace: host metrics (occupancy rate, response time, revenue) vs guest metrics (search-to-book conversion, repeat booking rate). Define grain carefully for each fact table.

Behavioral

Tell me about a time you made data more accessible to non-technical stakeholders.

Airbnb's data culture means DEs serve analysts, PMs, and executives. Describe building self-serve tools, documentation, or training. Quantify impact: 'Reduced analyst time-to-answer from 2 days to 30 minutes' or 'Enabled 50 PMs to query experiment results independently.'

Airbnb-Specific Preparation Tips

What makes Airbnb different from other companies.

Airbnb created Airflow and has deep orchestration expertise

Apache Airflow was born at Airbnb. Interviewers expect you to understand DAG-based orchestration, dependency management, idempotent tasks, and retry strategies. If you use Airflow, know it well. If you use a competitor (Dagster, Prefect), be ready to compare.

Data culture is not a slogan, it is the operating model

Airbnb trains all employees on data literacy and has a centralized metrics layer (Minerva). DEs are expected to help the entire organization, not just serve other engineers. Prepare examples of making data accessible to non-technical users.

Marketplace metrics require two-sided thinking

Every Airbnb metric has a host side and a guest side. When modeling data, always consider both perspectives: a booking is revenue for the host and an experience for the guest. Interviewers notice candidates who naturally think about both sides.

Experimentation is central to product development

Airbnb runs thousands of experiments concurrently. DE pipelines compute metrics for these experiments. Understand how to design pipelines that support A/B testing: logging experiment assignment, computing treatment vs control metrics, and handling novelty effects.

Airbnb DE Interview FAQ

How many rounds are in an Airbnb DE interview?+
Typically 7: recruiter screen, technical phone screen, and 5 onsite rounds covering SQL deep dive, system design, coding (Python), data modeling, and core values. The process is thorough and structured.
Does Airbnb test Airflow knowledge specifically?+
Not in a hands-on coding way, but Airflow concepts (DAGs, operators, sensors, backfills, idempotency) come up naturally in system design and pipeline discussions. Understanding orchestration principles is expected.
What makes Airbnb's data modeling round unique?+
Airbnb is a two-sided marketplace. The data modeling round tests whether you think about both host and guest perspectives simultaneously. You will likely model marketplace data that serves analytics for both sides plus trust and safety.
What is the Airbnb core values interview?+
A dedicated round evaluating alignment with Airbnb's mission ('belong anywhere') and values: champion the mission, be a host, embrace the adventure, be a cereal entrepreneur. Prepare stories that demonstrate these values authentically.
What tech stack does Airbnb use for data?+
Spark for batch processing, Airflow for orchestration, Hive and Presto for querying, and a custom metrics layer (Minerva). They also use Kafka for streaming and have invested heavily in data quality tooling.

Prepare at Airbnb Interview Difficulty

Airbnb DE questions test marketplace thinking and data culture. Practice with problems that mirror two-sided platform analytics.

Practice Airbnb-Level SQL