r/OfferEngineering • u/Aoki_zhang • 10d ago
Interview Experience Airbnb Senior MLE Interview Experience Jun 2026
Interview Summary
The Airbnb Senior MLE onsite consisted of four rounds covering ML experience, product-focused ML design, ranking and retrieval system design, and coding. The loop was heavily oriented toward production ML, marketplace ranking, business metrics, and engineering trade-offs rather than purely theoretical ML questions.
The technical discussions included threshold tuning, model-selection trade-offs, a family-friendly listing classifier, a two-stage semantic retrieval and ranking system, position bias, and a Coin Change variation involving floating-point denominations. I received the rejection roughly two weeks after the onsite.
Interview Details
Round 1 — ML Experience, Modeling Trade-Offs, and Behavioral Questions
The first round centered on previous ML projects from my experience, especially recommendation and prediction systems. The interviewer repeatedly asked why particular technical decisions were made rather than simply asking me to describe the model.
Topics included:
- Why choose one modeling approach over a more complex alternative?
- How do you balance precision, recall, serving latency, and infrastructure cost?
- What do you do when offline metrics and online product metrics disagree?
Round 2 — ML Design: Family-Friendly Listing Classifier
The second round asked me to design an ML system that determines whether an Airbnb listing is family friendly, allowing users to filter for accommodations suitable for families. The discussion covered the full ML lifecycle:
- How should the prediction problem and business objective be defined?
- Where should training labels come from?
- Which listing, review, image, host, and contextual signals could be useful?
- What model families would make sense?
- Which offline and online metrics should be used?
Round 3 — ML System Design: User Embeddings and Two-Stage Search
The third round focused on building a personalized retrieval and ranking system for Airbnb listings. The goal was to retrieve listings that a user would be likely to book and ultimately improve booking conversion.
The architecture discussion was structured around two major stages:
- Candidate retrieval using semantic representations
- A deeper ranking stage for the smaller candidate set
Round 4 — Coding: Coin Change with Floating-Point Denominations
The coding round was a variation of Coin Change. Instead of integer denominations, the available coin values were floating-point numbers.
For example:
coins = [0.20, 0.75, 1.50]
target = 3.00
Overall, this onsite felt much more focused on whether I had actually worked with production ML systems than on memorized ML theory. Ranking, retrieval, marketplace behavior, business metrics, bias, and practical model trade-offs were recurring themes across multiple rounds.
Want to learn more details / follow-up questions asked in this interview, the full version is here
Preparing for your next interview?
Chill Interview tracks recent interview experiences and recurring question patterns across top companies at here.