PracHub
QuestionsPremiumLearningGuidesInterview PrepNEWCoaches
|Home/Machine Learning/Upstart

Design Push-Notification System for Airport Surge Pricing

Last updated: Mar 29, 2026

Quick Overview

This question evaluates a data scientist's competency in designing ML-driven real-time decision systems, covering feature engineering, predictive modeling for supply–demand imbalance, budgeted ranking for notifications, and operational constraints like per-driver throttling; it is categorized under Machine Learning for a Data Scientist role.

  • medium
  • Upstart
  • Machine Learning
  • Data Scientist

Design Push-Notification System for Airport Surge Pricing

Company: Upstart

Role: Data Scientist

Category: Machine Learning

Difficulty: medium

Interview Round: Technical Screen

##### Scenario Airport surge pricing push notifications: deciding which drivers to notify when supply < demand ##### Question How would you design a push-notification ranking system that determines how many drivers to target and which drivers to include when airport surge pricing occurs? Why could a simple distance-radius rule perform poorly, and what improvements would you propose? Besides ETA, which additional features or metrics would you engineer to decide whether to send a notification? If neighborhood supply-demand imbalance may be predictive, how would you detect whether a region is imbalanced enough to trigger a notification? ##### Hints Discuss feature engineering, predictive modeling, supply-demand signals, real-time data, model evaluation.

Quick Answer: This question evaluates a data scientist's competency in designing ML-driven real-time decision systems, covering feature engineering, predictive modeling for supply–demand imbalance, budgeted ranking for notifications, and operational constraints like per-driver throttling; it is categorized under Machine Learning for a Data Scientist role.

Related Interview Questions

  • Explain L1 vs L2 and ridge vs lasso - Upstart (easy)
  • Implement PAVA spend-smoothing under no-borrowing constraint - Upstart (hard)
  • Derive logistic regression objective and gradients - Upstart (easy)
  • Address Missing Income Bracket in California Housing Data - Upstart (hard)
  • How to Architect a Personalized Ads Serving System - Upstart (hard)
Upstart logo
Upstart
Aug 4, 2025, 10:55 AM
Data Scientist
Technical Screen
Machine Learning
45
0

Designing Airport Surge Push Notifications for Drivers

Context

You are building a real-time system for a ride-hailing platform. When an airport experiences a surge (passenger demand exceeds available drivers), the system should decide:

  • How many drivers to notify (the "budget").
  • Which specific drivers to notify (the "ranking").

Assume you have real-time telemetry for drivers, trips, and demand forecasts, and you can send push notifications with per-driver throttling.

Task

  1. Outline a system to determine how many drivers to target and which drivers to include when airport surge pricing occurs.
  2. Explain why a simple distance-radius rule (e.g., notify anyone within 10 miles) can perform poorly, and propose improvements.
  3. Besides ETA, list additional features/metrics you would engineer to decide whether to send a notification.
  4. If neighborhood-level supply–demand imbalance is predictive, describe how you would detect whether a region is imbalanced enough to trigger a notification.

Hints

  • Discuss feature engineering, predictive modeling, supply–demand signals, real-time data, and model evaluation.

Solution

Show

Comments (0)

Sign in to leave a comment

Loading comments...

Browse More Questions

More Machine Learning•More Upstart•More Data Scientist•Upstart Data Scientist•Upstart 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.