PracHub
QuestionsPremiumCoachesLearningGuidesInterview Prep
|Home/Machine Learning/Uber

How would you build UberEats ranking?

Last updated: Apr 2, 2026

Quick Overview

This question evaluates machine learning and recommender-systems competencies for ranking in a food delivery marketplace, covering problem formulation, training labels and objectives, feature engineering, model architecture, evaluation metrics, and operational deployment considerations.

  • medium
  • Uber
  • Machine Learning
  • Data Scientist

How would you build UberEats ranking?

Company: Uber

Role: Data Scientist

Category: Machine Learning

Difficulty: medium

Interview Round: Technical Screen

UberEats wants to improve its recommendation or ranking system for restaurants shown to users on the home feed or in search results. Design the machine learning approach for this ranking problem. In your answer, address: 1. **Problem formulation:** What exactly are you optimizing for in a food delivery marketplace? How would you balance relevance, order conversion, basket size, reliability, and long-term user satisfaction? 2. **Training labels and objective:** What labels would you use for ranking, and would you frame the problem as pointwise, pairwise, or listwise learning? 3. **Feature engineering:** What user, merchant, query, context, and marketplace features would you build? 4. **Modeling approach:** Describe the ranking stack, including candidate generation and final ranking. Explain tradeoffs between tree-based models and deep learning approaches. 5. **Evaluation:** What offline metrics and online experiment metrics would you use? How would you deal with position bias, delayed feedback, cold start, and feedback loops? 6. **Operational considerations:** How would you ensure calibration, fairness to new merchants, and robustness during peak demand when delivery constraints change in real time? Assume the platform must rank many eligible merchants for each user request, and that merchant quality and delivery performance can change over time.

Quick Answer: This question evaluates machine learning and recommender-systems competencies for ranking in a food delivery marketplace, covering problem formulation, training labels and objectives, feature engineering, model architecture, evaluation metrics, and operational deployment considerations.

Related Interview Questions

  • Evaluate Promotions for Uber Eats Users - Uber (medium)
  • Implement Streaming Clustering for Numbers - Uber
  • Build cold-start restaurant ratings - Uber (medium)
  • Implement CLIP Contrastive Loss - Uber (medium)
  • Predict driver acceptance - Uber (medium)
Uber logo
Uber
Jan 22, 2026, 12:00 AM
Data Scientist
Technical Screen
Machine Learning
6
0
Loading...

UberEats wants to improve its recommendation or ranking system for restaurants shown to users on the home feed or in search results.

Design the machine learning approach for this ranking problem. In your answer, address:

  1. Problem formulation: What exactly are you optimizing for in a food delivery marketplace? How would you balance relevance, order conversion, basket size, reliability, and long-term user satisfaction?
  2. Training labels and objective: What labels would you use for ranking, and would you frame the problem as pointwise, pairwise, or listwise learning?
  3. Feature engineering: What user, merchant, query, context, and marketplace features would you build?
  4. Modeling approach: Describe the ranking stack, including candidate generation and final ranking. Explain tradeoffs between tree-based models and deep learning approaches.
  5. Evaluation: What offline metrics and online experiment metrics would you use? How would you deal with position bias, delayed feedback, cold start, and feedback loops?
  6. Operational considerations: How would you ensure calibration, fairness to new merchants, and robustness during peak demand when delivery constraints change in real time?

Assume the platform must rank many eligible merchants for each user request, and that merchant quality and delivery performance can change over time.

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.