Uber Machine Learning Engineer Interview Questions

Landing a role at Uber means getting comfortable with the specific scope of Uber Machine Learning Engineer interview questions and the company’s emphasis

23 Questions 1 Company04.19.2026
Showing 20 results
Role
Uber logo
Uber
Medium
Machine Learning Engineer

Implement CLIP Contrastive Loss

Given a minibatch of paired image and text embeddings, implement the symmetric contrastive loss used in CLIP-style image-text representation learning....

Machine Learning
15
0
138 people solved
Apr 3, 2026
Uber logo
Uber
Easy
Machine Learning EngineerIntern

Explain and test completion-rate gaps

In a food delivery marketplace, alcohol-related orders have a lower order completion rate than non-alcohol orders. Answer the following: 1. Propose se...

Machine Learning
25
0
279 people solved
Mar 9, 2026
Uber logo
Uber
Medium
Machine Learning Engineer

Describe an ML system you built

Describe a machine learning system that you previously designed, built, or owned. Cover the problem statement, business goal, data sources, feature en...

Behavioral & Leadership
5
0
79 people solved
Mar 1, 2026
Uber logo
Uber
Medium
Machine Learning EngineerSenior+

Present a Marketplace ML Project Deep Dive

In a Machine Learning Engineer interview for a pricing, marketplace, or growth team, present a recent representative ML project. Your deep dive should...

ML System Design
5
0
78 people solved
Apr 19, 2026
Uber logo
Uber
Medium
Machine Learning Engineer

Design a feed ranking system

Design a machine-learning-based feed ranking system for a consumer product. The system should rank candidate posts or items for a user's home feed in ...

ML System Design
10
0
198 people solved
Mar 1, 2026
Uber logo
Uber
Medium
Machine Learning Engineer

Design a restaurant recommendation system

Question Design a restaurant recommendation system for a food delivery marketplace such as Uber Eats. When a user opens the home page, the system shou...

ML System Design
32
0
312 people solved
Dec 15, 2025
Uber logo
Uber
Medium
Machine Learning Engineer

Implement linear and logistic regression

Explain and implement linear regression and logistic regression from scratch. Your answer should cover: - The prediction function for each model - The...

Machine Learning
32
0
221 people solved
Mar 1, 2026
Uber logo
Uber
Medium
Machine Learning Engineer Locked

Implement Multi-Head Self-Attention

This question evaluates understanding of multi-head self-attention and the competency to implement transformer attention modules using learned Q/K/V p...

Machine Learning
14
0
98 people solved
Jan 10, 2026
Uber logo
Uber
Medium
Machine Learning Engineer

Answer leadership questions on tradeoffs and collaboration

Behavioral / Leadership Questions Answer using specific examples from your experience. 1. Project deep dive: Walk through a recent project end-to-end ...

Behavioral & Leadership
18
0
125 people solved
Dec 15, 2025
Uber logo
Uber
Hard
Machine Learning Engineer

Design real-time grid ETA for drivers

Real-Time Grid-ETA System Design You are tasked with designing a real-time system that maintains the remaining ETA for every driver currently located ...

ML System Design
22
0
257 people solved
Sep 6, 2025
Uber logo
Uber
Medium
Machine Learning Engineer

Describe past impact and conflict handling

Behavioral and Leadership: AI Function Calling End-to-End + Conflict Resolution Context You are interviewing for a Machine Learning Engineer role. The...

Behavioral & Leadership
5
0
80 people solved
Sep 6, 2025
Uber logo
Uber
Medium
Machine Learning Engineer

Explain XGBoost depth, regularization, and dropout

ML Conceptual Questions (Onsite) Answer the following: (a) Gradient-boosted decision trees: How does maximum tree depth affect bias/variance, overfitt...

Machine Learning
8
0
120 people solved
Sep 6, 2025
Uber logo
Uber
Medium
Machine Learning Engineer

Implement 1D convex minimization in Python

Question Implement, in Python, an algorithm that minimizes a 1D black-box convex function F(x) over a closed interval [a, b]. Assume F is convex (henc...

Machine Learning
20
0
170 people solved
Sep 6, 2025
Uber logo
Uber
Easy
Machine Learning EngineerIntern

Analyze sales with groupby

You are given three pandas DataFrames representing a food delivery marketplace: - orders(order_id, product_id, quantity, unit_price, status) - product...

Coding & Algorithms
4
0
41 people solved
Mar 9, 2026
Uber logo
Uber
Medium
Machine Learning Engineer

Count connected delivery zones

Given an m x n grid representing a service area, each cell is either 'Z' (deliverable zone) or '#' (blocked). Two 'Z' cells belong to the same zone if...

Coding & Algorithms
5
0
84 people solved
Sep 6, 2025
Uber logo
Uber
Medium
Machine Learning Engineer

Compute currency conversion via graph search

Given a list of currency pairs, e.g., [('USD','CAD'), ('CAD','EUR'), ...], and a parallel list of conversion ratios [1.1, 1.2, ...] where ratio r mean...

Coding & Algorithms
8
0
124 people solved
Aug 13, 2025
Uber logo
Uber
Medium
Machine Learning Engineer

Choose K pickup locations minimizing L1 distance

Coding: K Shuttle Pickup Locations (L1) You are given the coordinates of N people on a 2D grid. You want to open K shuttle pickup locations (pickup po...

Coding & Algorithms
30
0
314 people solved
Dec 15, 2025
Uber logo
Uber
Medium
Machine Learning Engineer

Design room progression with leaderboard

Design a data structure to simulate a sequence of rooms where players solve tasks and can move only to the next room once finished. Support the follow...

Coding & Algorithms
14
0
117 people solved
Sep 6, 2025
Uber logo
Uber
Medium
Machine Learning EngineerSenior+

Find a Black-Box Convex Function Minimum

You are given access to a black-box function F(x): each call returns the function value at a real number x. You are also given a search interval [a, b...

Coding & Algorithms
0
0
9 people solved
Apr 19, 2026
Uber logo
Uber
Medium
Machine Learning Engineer

Implement a Referral Revenue Tracker

Implement an in-memory revenue tracking system for customers in a referral network. Each customer has their own direct revenue. A customer may also ha...

Coding & Algorithms
7
0
77 people solved
Apr 19, 2026

Frequently Asked Questions

How difficult are Uber Machine Learning Engineer interview questions?
Uber Machine Learning Engineer interview questions are generally challenging and aimed at assessing both breadth and depth. Expect problems that probe coding ability under time pressure, statistical and ML fundamentals, and practical system design for production ML. Difficulty scales with level: entry-level roles focus more on core ML concepts and coding, while senior levels emphasize architecture, trade-offs, and leadership on cross-team projects. Interviewers often dig into follow-ups that test your reasoning, robustness of assumptions, and how you defend design choices. The process rewards candidates who can connect technical rigor with measurable product impact.
What does the interview process look like and where do machine learning topics typically appear?
The process commonly begins with a recruiter screen, followed by one or more technical phone screens and then an onsite or virtual onsite loop. Machine learning topics appear in multiple places: a dedicated ML technical interview that covers modeling, evaluation, and feature engineering; coding rounds that include algorithmic or ML-focused coding problems; and system-design rounds that address scalable ML pipelines, deployment, and monitoring. Behavioral or hiring-manager interviews probe project ownership and cross-functional collaboration, where you’ll also discuss ML decisions from your resume. Expect resume deep-dives where domain-specific expertise is explored in detail.
How long should I prepare for Uber Machine Learning Engineer interviews and what should a timeline look like?
A realistic preparation timeline is six to eight weeks for mid-level candidates; juniors may need four to six weeks and senior candidates more time to rehearse system-level thinking and leadership examples. Early weeks should refresh ML fundamentals, statistics, and coding basics. Mid-phase preparation should focus on algorithmic practice and ML problem-solving, plus end-to-end ML system design. Later weeks are for timed mock interviews, polishing resume narratives, and rehearsing behavioral stories with concrete metrics. Build iterative practice with feedback so you can tighten explanations, improve code clarity, and surface measurable impact from past projects.
What key subtopics should I master for a Machine Learning Engineer role at Uber?
Prioritize model evaluation and metrics, bias–variance trade-offs, and feature engineering, including treatment of missing data and categorical encodings. Be fluent with supervised learning algorithms, representation learning basics, and problem framing for recommendations or ranking tasks. Understand offline versus online evaluation, A/B testing principles, and common pitfalls like data leakage. On the systems side, focus on ML pipelines, streaming versus batch processing, model deployment/versioning, latency and throughput trade-offs, monitoring and observability, and cost-performance considerations. Strong coding skills and algorithmic intuition remain essential for implementation and debugging tasks.
What standout tips will improve my performance and what common pitfalls should I avoid?
Start answers by stating assumptions and the metric you’ll optimize, then walk through trade-offs; interviewers value structured thinking. Quantify impact from your past work and be prepared to connect model metrics to business outcomes. For system questions, articulate scaling constraints, latency budgets, and monitoring plans. In coding rounds, write clear, testable code and discuss complexity. Common pitfalls include ignoring data quality issues, overlooking simple baselines, failing to consider inference costs, and not addressing how models degrade in production. Practice mock interviews, solicit feedback, and refine concise narratives that highlight ownership and measurable results.

Explore more Uber Machine Learning Engineer interview questions

Real questions from candidate reports, grouped by topic, role and company.

Other roles at Uber
Machine Learning Engineer questions at other companies
Browse all