Design a Family-Friendly Listing Classifier

Read the full interview experience this question came from →

Quick Overview

This question evaluates proficiency in machine learning system design, including problem formulation tied to product objectives, labeling strategy, feature engineering, model selection, evaluation metrics, robustness to adversarial labels, fairness considerations, and cold-start handling.

Design a Family-Friendly Listing Classifier

Company: Airbnb

Role: Machine Learning Engineer

Category: ML System Design

Difficulty: medium

Interview Round: Onsite

Design a machine learning system for a short-term rental marketplace that classifies whether a property listing is suitable for families. Users should be able to filter search results to show family-friendly homes. Address the following: 1. Define the prediction problem and product objective. 2. Construct labels for family-friendly listings. 3. Propose useful features. 4. Choose baseline and advanced models. 5. Define offline and online evaluation metrics. 6. Handle hosts who intentionally mislabel their properties. 7. Avoid unfair or discriminatory filtering. 8. Handle cold-start listings with little or no historical data.

Overview: This question evaluates proficiency in machine learning system design, including problem formulation tied to product objectives, labeling strategy, feature engineering, model selection, evaluation metrics, robustness to adversarial labels, fairness considerations, and cold-start handling.

Read the full Airbnb Machine Learning Engineer interview experience this question came from

|Home/ML System Design/Airbnb
Airbnb logo
Airbnb
Apr 28, 2026
mediumMachine Learning EngineerOnsiteML System Design
6
0

Design a machine learning system for a short-term rental marketplace that classifies whether a property listing is suitable for families. Users should be able to filter search results to show family-friendly homes.

Address the following:

  1. Define the prediction problem and product objective.
  2. Construct labels for family-friendly listings.
  3. Propose useful features.
  4. Choose baseline and advanced models.
  5. Define offline and online evaluation metrics.
  6. Handle hosts who intentionally mislabel their properties.
  7. Avoid unfair or discriminatory filtering.
  8. Handle cold-start listings with little or no historical data.

Submit Your Answer to Earn 20XP

Sign in to leave a comment

Loading comments...