PracHub
QuestionsPremiumCoachesLearningGuidesInterview Prep
|Home/Machine Learning/Lyft

Design Dynamic Pricing System for Lyft: Key Features & Models

Last updated: Mar 29, 2026

Quick Overview

This question evaluates a candidate's ability in dynamic pricing and real-time machine learning system design, focusing on demand/supply forecasting, price elasticity modeling, multi-objective optimization, fairness and safety constraints, feature engineering from streaming and historical data, and online experimentation.

  • hard
  • Lyft
  • Machine Learning
  • Data Scientist

Design Dynamic Pricing System for Lyft: Key Features & Models

Company: Lyft

Role: Data Scientist

Category: Machine Learning

Difficulty: hard

Interview Round: Technical Screen

##### Scenario Building a dynamic-pricing system at Lyft to balance rider ETA, conversion, driver earnings, and revenue. ##### Question Design a dynamic pricing algorithm: what features, data sources, and model architecture would you include to balance its pros and cons? ##### Hints Include real-time demand/supply, location, time, historical elasticity, driver proximity, events; consider gradient-boosted trees or RL; add fairness & surge caps.

Quick Answer: This question evaluates a candidate's ability in dynamic pricing and real-time machine learning system design, focusing on demand/supply forecasting, price elasticity modeling, multi-objective optimization, fairness and safety constraints, feature engineering from streaming and historical data, and online experimentation.

Related Interview Questions

  • Explain Transformer and Fine-Tuning Basics - Lyft (medium)
  • Develop Dynamic-Pricing Algorithm for Lyft Balancing Key Factors - Lyft (hard)
Lyft logo
Lyft
Aug 4, 2025, 10:55 AM
Data Scientist
Technical Screen
Machine Learning
21
0

Scenario

You are designing Lyft's real-time dynamic-pricing system to jointly optimize rider experience and marketplace health. The system should adjust prices at fine spatial and temporal resolution while accounting for demand spikes, driver availability, and regulatory/fairness constraints.

Key outcomes to balance:

  • Rider ETA (wait time)
  • Rider conversion (request and completion probability)
  • Driver earnings and utilization
  • Company revenue/GMV

Task

Design a dynamic pricing algorithm. Describe:

  1. Features and data sources you would use in real time and historically.
  2. The modeling components and overall architecture (e.g., forecasting, elasticity, policy/optimization; tree models vs. RL/bandits).
  3. How you would balance trade-offs across objectives, including surge caps, fairness constraints, and safety guardrails.
  4. How you would evaluate and monitor the system online.

Notes

  • Consider real-time demand/supply, location grid, time-of-day, historical price elasticity, driver proximity/ETA, weather/traffic, and special events.
  • Discuss model choices such as gradient-boosted trees vs. RL/bandits, and when to use each.
  • Include guardrails (e.g., surge caps, rate limits, regional fairness) and an experimentation/safety plan.

Solution

Show

Submit Your Answer

Sign in to leave a comment

Loading comments...

Browse More Questions

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