PracHub
QuestionsPremiumCoachesLearningGuidesInterview Prep
|Home/Machine Learning/Uber

Build cold-start restaurant ratings

Last updated: Apr 17, 2026

Quick Overview

This question evaluates a data scientist's ability to design a production-ready predictive modeling approach for cold-start ratings, testing competencies in defining target variables and labels, selecting launch-time features, preventing leakage and selection bias, validating calibration and fairness, representing uncertainty, and integrating models with experimentation. It is commonly asked in the Machine Learning domain to assess system-level thinking about model validity and marketplace impact, operating at a high level of abstraction that blends conceptual modeling design with practical product-integration and evaluation considerations.

  • medium
  • Uber
  • Machine Learning
  • Data Scientist

Build cold-start restaurant ratings

Company: Uber

Role: Data Scientist

Category: Machine Learning

Difficulty: medium

Interview Round: Technical Screen

Uber Eats wants a cold-start rating system for newly onboarded restaurants before they accumulate enough real reviews. You are asked to design the modeling approach rather than name a specific algorithm. Describe: 1. What target variable you would predict and how you would construct training labels. 2. What features you would use at restaurant launch time. Consider merchant metadata, cuisine, price tier, location, chain history, delivery operations, photos and menu completeness, similar restaurant signals, and neighborhood demand. 3. How you would avoid leakage and selection bias when training the model. 4. How you would validate model quality, calibration, and fairness across merchant types and geographies. 5. How you would represent uncertainty so the business does not over-trust noisy predictions. 6. How the model would integrate with experimentation to measure whether the predicted ratings actually improve marketplace outcomes.

Quick Answer: This question evaluates a data scientist's ability to design a production-ready predictive modeling approach for cold-start ratings, testing competencies in defining target variables and labels, selecting launch-time features, preventing leakage and selection bias, validating calibration and fairness, representing uncertainty, and integrating models with experimentation. It is commonly asked in the Machine Learning domain to assess system-level thinking about model validity and marketplace impact, operating at a high level of abstraction that blends conceptual modeling design with practical product-integration and evaluation considerations.

Related Interview Questions

  • Evaluate Promotions for Uber Eats Users - Uber (medium)
  • Implement Streaming Clustering for Numbers - Uber
  • Implement CLIP Contrastive Loss - Uber (medium)
  • Predict driver acceptance - Uber (medium)
  • Explain and test completion-rate gaps - Uber (easy)
Uber logo
Uber
Apr 6, 2026, 12:00 AM
Data Scientist
Technical Screen
Machine Learning
19
0
Loading...

Uber Eats wants a cold-start rating system for newly onboarded restaurants before they accumulate enough real reviews. You are asked to design the modeling approach rather than name a specific algorithm.

Describe:

  1. What target variable you would predict and how you would construct training labels.
  2. What features you would use at restaurant launch time. Consider merchant metadata, cuisine, price tier, location, chain history, delivery operations, photos and menu completeness, similar restaurant signals, and neighborhood demand.
  3. How you would avoid leakage and selection bias when training the model.
  4. How you would validate model quality, calibration, and fairness across merchant types and geographies.
  5. How you would represent uncertainty so the business does not over-trust noisy predictions.
  6. How the model would integrate with experimentation to measure whether the predicted ratings actually improve marketplace outcomes.

Solution

Show

Submit Your Answer

Sign in to leave a comment

Loading comments...

Browse More Questions

More Machine Learning•More Uber•More Data Scientist•Uber Data Scientist•Uber Machine Learning•Data Scientist Machine Learning
PracHub

Master your tech interviews with 8,500+ real questions from top companies.

Product

  • Questions
  • Learning Tracks
  • Interview Guides
  • Resources
  • Premium
  • For Universities
  • Student Access

Browse

  • By Company
  • By Role
  • By Category
  • Topic Hubs
  • SQL Questions
  • Compare Platforms
  • Discord Community

Support

  • support@prachub.com
  • (916) 541-4762

Legal

  • Privacy Policy
  • Terms of Service
  • About Us

© 2026 PracHub. All rights reserved.