Design a Family-Friendly Listing Classifier
AirbnbMachine Learning Engineer · OnsiteLast updated
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 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:
- Define the prediction problem and product objective.
- Construct labels for family-friendly listings.
- Propose useful features.
- Choose baseline and advanced models.
- Define offline and online evaluation metrics.
- Handle hosts who intentionally mislabel their properties.
- Avoid unfair or discriminatory filtering.
- Handle cold-start listings with little or no historical data.
Solution walkthrough is for members
Get the full walkthrough with reference code and complexity analysis, plus Kitty Coach at 300 messages a day. Hints, the code runner and community answers stay free.