INTERVIEW GUIDE
Uber Data Scientist Interview: Questions & Process
The interview process
Questions you're likely to get
Technical
- Write a query to compute day-1 driver retention from a trips table.
- Using a window function, find each city's top three drivers by completed trips.
- Calculate the share of orders delivered on the same day they were requested.
- Find riders whose temperature of activity rose week over week from an events table.
- Given two arrays of trip values, return indices of two that sum to a target.
- Explain p-values and statistical significance to a non-technical product manager.
Role-specific
- Design an A/B test for a new pricing feature — what's your metric, sample size, and guardrails?
- Rider conversion dropped 3% in one city last week — how do you investigate?
- What metrics define a healthy two-sided marketplace, and how do they trade off?
- How would you measure the impact of surge pricing on driver supply and rider demand?
- An experiment shows a tiny but significant lift — would you ship it? Why or why not?
Behavioral
- Tell me about a time your analysis changed a product decision.
- Describe a time you had to explain a statistical result to a skeptical stakeholder.
- Tell me about a time you worked with engineers and PMs to ship something.
Practice these problems live
Relevant LeetCode problems for the Uber Data Scientist loop. Start a live, AI-run coding interview on any of them — or open the problem on LeetCode.
How to answer (worked examples)
What Uber looks for
- Strong SQL and the ability to compute the right metrics
- Solid statistics and experimentation — A/B design, significance, power
- Product sense for a two-sided marketplace and its tradeoffs
- Judgment that goes beyond statistical significance to business impact
- Clear communication of technical results to non-technical partners
- Red flag: treating a significant p-value as an automatic ship decision
FAQ
How much SQL does the Uber data scientist interview involve?
A fair amount. Expect at least one analytical SQL round with joins, window functions, and metric computation, plus SQL in the technical screen.
How heavy is the statistics and A/B testing focus?
Heavy. Experimentation is central to Uber's culture, so be ready to design A/B tests, reason about significance and power, and discuss pitfalls like network effects in a marketplace.
Is there coding beyond SQL?
Some lighter Python or basic algorithm/data-manipulation work can appear, but the emphasis is SQL, statistics, and product analytics rather than hard DSA puzzles.
Do I need marketplace knowledge?
Understanding two-sided marketplace dynamics — supply, demand, and how they interact — helps a lot in the product-metrics and experimentation rounds. Be ready to reason about both sides.
How long does the process take?
Typically a few weeks from screen to onsite to decision, varying by team and scheduling.
Designing an A/B test or diagnosing a metric drop out loud is harder than reading about it. Practice this exact interview — the SQL, the experimentation round, the product-sense case — with OfferLoop's realtime voice coach before the real thing.
Practice this interview out loud →Related
OfferLoop is an independent interview-practice tool and is not affiliated with, endorsed by, or sponsored by Uber. All company names and trademarks are the property of their respective owners.
Interview formats vary by team, level and year, and this guide is compiled from general knowledge of publicly discussed hiring processes — treat it as preparation material, not an official description of Uber's current process.