PracHub
QuestionsPremiumLearningGuidesCheatsheetNEWCoaches
|Home/Machine Learning/Uber

Optimize Surge Notifications for Rideshare Drivers

Last updated: Mar 29, 2026

Quick Overview

This question evaluates a data scientist's competency in designing ML-driven real-time ranking and decision systems, including feature engineering, proxy estimation for ETA, metric definition, fairness considerations, and trade-off analysis for marketplace supply–demand matching.

  • hard
  • Uber
  • Machine Learning
  • Data Scientist

Optimize Surge Notifications for Rideshare Drivers

Company: Uber

Role: Data Scientist

Category: Machine Learning

Difficulty: hard

Interview Round: Technical Screen

##### Scenario Rideshare airport surge pricing push notifications sent to drivers when demand exceeds supply ##### Question List the business pros and cons of sending surge-pricing push notifications to nearby drivers. Design a ranking system that decides how many drivers to notify and which drivers to target. The current radius-based science is inadequate; explain why and propose data-driven improvements. Propose a proxy for driver ETA, define the metrics you would compute, and justify them. Name additional real-time or historical metrics that should influence which drivers receive the push. If neighbourhood supply–demand imbalance is a feature, how would you detect and quantify such imbalance? ##### Hints Consider feature engineering, real-time signals (supply, demand, distance), fairness, latency, and offline evaluation.

Quick Answer: This question evaluates a data scientist's competency in designing ML-driven real-time ranking and decision systems, including feature engineering, proxy estimation for ETA, metric definition, fairness considerations, and trade-off analysis for marketplace supply–demand matching.

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
Aug 4, 2025, 10:55 AM
Data Scientist
Technical Screen
Machine Learning
92
0

Scenario

A rideshare marketplace experiences airport demand spikes. When demand exceeds supply, the system can send surge-pricing push notifications to nearby drivers to entice them to reposition toward the airport.

Task

  1. List the business pros and cons of sending surge-pricing push notifications to nearby drivers.
  2. Design a ranking system that decides how many drivers to notify and which drivers to target. State the objective, constraints, and the core features/signals your system would use.
  3. Explain why a simple radius-based approach is inadequate, and propose data-driven improvements.
  4. Propose a proxy for driver ETA to the airport (if full routing is unavailable), define the metrics you would compute to evaluate the system, and justify them.
  5. Name additional real-time and historical metrics that should influence which drivers receive the push.
  6. If neighborhood supply–demand imbalance is a feature, describe how to detect and quantify such imbalance.

Assume push notification latency needs to be low (sub-seconds to a few seconds) and consider feature engineering, real-time signals (supply, demand, distance), fairness, and offline evaluation.

Solution

Show

Comments (0)

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 7,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.