← Back to Directory

Uber interview notes, page 18 of 61

Large Enterprises

Most of these Uber write-ups come from Software Engineers (407), then Data Scientists (78) and Machine Learning Engineers (65). The most reported rounds are the technical phone screen (387), the system design round (95), the product sense round (46) and the onsite coding round (23).

609 interview notes · updated Aug 2026

Uber·Software Engineer·Technical Phone Screen

May 2026
Interviewed for a software engineer role at Uber, got a coding question that maps pretty cleanly to a well-known LeetCode problem. Short round, nothing too wild.
  • Solve a coding problem involving character or string manipulation (similar to a classic LeetCode-style problem).

“Recognized the pattern pretty fast, which helped.”

View Post

Uber·Software Engineer·Technical Phone Screen

May 2026
Uber software engineering interview with a parsing problem that looks deceptively simple but has a few gotchas depending on how you approach it. The problem was interesting enough that I kept thinking about cleaner solutions after the fact.
  • Given a string representing nested function calls of add(a, b) and sub(a, b), where arguments can be integers or further nested calls, evaluate the expression and return the result.

“I went with a stack-based approach, tracking function names and argument lists as I walked the string character by character.”

View Post

Uber·Software Engineer·Technical Phone Screen

May 2026
Uber coding screen for a software engineer role, one question the whole time, string scanning with fragment matching. Pretty focused session, no fluff.
  • Given a sentence and a list of fragment strings, scan through the sentence and wrap every occurrence of any fragment in square brackets. For example, with sentence 'hello uber' and fragments ['ll', 'ub'], the output should be 'he[ll]o [ub]er'. How would you implement this efficiently, and how would you handle overlapping matches or a longest-match-wins rule?

“Started with the naive approach, checking every position against every fragment, and they pushed back pretty fast on the complexity.”

View Post

Uber·Software Engineer·Onsite - System Design / Architecture

May 2026
Uber SWE interview with a classic OOP system design question. The parking lot problem sounds like a warm-up but they want real depth on class hierarchies, spot compatibility logic, and fee calculation. Pretty standard for this kind of role but you need to actually know your design patterns.
  • Design an object-oriented model for a parking lot system that supports multiple levels, spot sizes, different vehicle types, vehicle entry and exit with fee calculation, and availability queries.

“This question has a lot of moving parts and I underestimated how much they'd push on the bus/truck multi-spot adjacency logic.”

View Post

Uber·Software Engineer·Technical Phone Screen

May 2026
Uber coding screen for a software engineer role, one algorithmic problem, felt like a bit of a brain teaser dressed up as a bit manipulation question.
  • Given a positive integer n, you can add or subtract any power of 2 in a single operation. What is the minimum number of operations needed to reduce n to zero?

“Took me a minute to see this wasn't just a greedy bit-count problem.”

View Post

Uber·Data Scientist·Technical Phone Screen

May 2026
Uber DS interview that was basically a full case study on a ride-share metric decline, wrapped into one very long question. The depth required across diagnostics, experimentation, and pricing math was more than I expected for a single session.
  • Rides on LA shared vehicles are dropping 10% month-over-month. How would you decompose this decline across new rider acquisition, activation, cohort retention, and supply constraints? What specific plots or queries would you run, and what would each one prove or rule out?
  • What are the plausible root causes for this kind of ride decline (seasonality, price or ETA changes, operational outages, competitor entry), and what is the minimum data you'd need to rule each one out?
  • For a '$100/month unlimited rides after a 1-week free trial' promotion, who should receive the trial offer and why? Define your targeting rules.
  • Walk through the break-even formula for this trial offer. Given inputs for incremental LTV, conversion rate, CAC, variable costs, and fraud loss, what is the minimum conversion rate needed to break even?
  • Design an A/B test for a 4-week run of this trial offer. Cover the randomization unit, duration rationale, sample size, stratification approach, guardrail metrics, and success criteria.

“This is where I spent most of my time and still felt like I left stuff on the table.”

View Post

Uber·Machine Learning Engineer·Technical Phone Screen

May 2026
Uber MLE interview focused entirely on the merge sorted lists problem, starting simple and then scaling it up. Pretty classic algorithmic session, nothing flashy.
  • Given two sorted sequences, merge them into a single sorted sequence as efficiently as possible.
  • Now generalize: given K sorted sequences, merge them all into one sorted sequence. What's your approach and what's the time complexity?

“Two pointers, linear time, nothing surprising.”

View Post

Uber·Product Manager·Onsite - Behavioral / Leadership

May 2026
Interviewed for a PM role at Uber and got asked the classic 'product you're most proud of' question. Pretty standard but it still tripped me up more than I expected.
  • Tell me about a product you're most proud of. What problem did it solve and what were the results?

“I picked a project I genuinely cared about but spent too long on the backstory and ran out of time before I could land the outcomes cleanly.”

View Post

Uber·Software Engineer·Technical Phone Screen

May 2026
Uber SWE interview, just one coding question from what I can tell. Pretty straightforward simulation problem but there's a small wrinkle if you're not paying attention.
  • Given an array of integers representing player ranks (lower value means higher rank), simulate a tournament bracket where adjacent pairs compete and the higher-ranked player advances each round. Print the results of each round.

“The core logic is simple enough, just iterate through pairs and keep the winner.”

View Post

Uber·Software Engineer·Onsite - System Design / Architecture

May 2026
Third round VO at Uber for a software engineering role, system design focused on Uber Eats. Pretty standard setup but scoping the problem early seemed to matter a lot here.
  • Design the Uber Eats platform (or a core component of it).

“First thing to do is nail down what part you're actually designing.”

View Post