Design a Family-Friendly Listing Classifier

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: Snapchat

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.

Quick Answer: 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.

|Home/ML System Design/Snapchat
Snapchat logo
Snapchat
Apr 28, 2026, 12:00 AM
mediumMachine Learning EngineerOnsiteML System Design
3
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...