Uber logo

Uber Interview Questions
& Process

Real candidates share what happened, how many rounds they had,
and how the experience turned out.

Based on 6,245 interview experiences · FREE TO READ

2.6 Rounds average
24.8 Day average
Average Typical difficulty
51.6% Positive experience

Which role are you interviewing for?

30 roles · 6,245 reports

Candidate interview experiences

First-hand accounts from people who interviewed at Uber.

Showing 4 of 6,245
Uber logo
Uber

Customer Success Manager

Sales · nearly a year ago

Entry Difficult Negative experience No offer 1 round
Interview process
Recruiter call
Interview formats
Behavioral

The recruiter was a few minutes late and mentioned it wasn't a video call. I got a really off vibe from the start with her attitude, which made me feel like crap, so I ended the conversation. It clearly wasn't going well. She asked if I had done internships, and I said no. She didn't seem to understand the timeline of my resume and got upset with me, not outwardly, but I could feel it. I felt like I was wasting my time from the start with someone who seemed to have already decided not to move forward with me. It felt like none of the answers I gave were good enough, so I ended the conversation. I don't think an interview has ever made me feel this way. It felt like an interrogation, not a conversation.

Confirmed questions1 question
  • Please provide specific examples for general questions, as unsatisfactory answers may lead to follow-up questions.
Uber logo
Uber

Software Engineer

Engineering · Sydney · nearly a year ago

Mid Difficult Neutral experience No offer 7 rounds
Interview process
Recruiter call Technical screen Technical screen Phone screen Onsite Offer
Interview formats
Behavioral Technical Coding System Design

The Uber Software Engineer interview usually runs 4–6 weeks and starts with a recruiter screen focused on your background, motivation, and fit for the role, then an online coding test or live coding screen with one or two algorithm questions that check correctness, efficiency, and how you communicate. If you pass that, you’ll move on to a technical phone interview where you solve a medium-to-hard coding problem and talk through its complexity, and then a virtual onsite loop with about four to five one-hour sessions: a data-structures/algorithms coding interview, a machine-coding or low-level design round where you build a small system with clean, runnable code, a system design interview on large-scale distributed systems (often Uber-style scenarios like ride dispatch or surge pricing), and a behavioral interview looking at ownership, teamwork, and decision-making. For senior roles there may also be a deep dive into one of your projects, and after all interviews a hiring committee reviews feedback before team matching and a final offer, with Uber consistently assessing problem solving, engineering fundamentals, system thinking, communication, and real-world impact throughout the entire process.

Confirmed questions1 question
  • Tell me about a time when you fully owned a problem and drove the solution from start to finish.
Uber logo
Uber

Business Development Representative Manager

Sales · London, England · nearly a year ago

Manager Average Negative experience No offer 3 rounds
Interview process
Take home Phone screen Phone screen
Interview formats
Other Behavioral

Awful. First I was put through an online assessment which I prepped for and cleared. Then I was put through a TA recruitment screening with an external uber recruiter from a provider called rec hub. Cleared that too. Then I was passed on to an internal uber recruiter who set up a zoom call with the hiring manager - the co-head of Uber for business UK. Then a couple of days later the internal recruiter says we need to reschedule for later this week. Then the internal recruiter vanishes and the external recruiter comes back saying I will reschedule this with the hiring manager. Waiting for a new date from him. Then silence and ghosting. No further update, no explanation, no feedback no apology. The preparation involved UBER values - which sound like a big joke given this awful - head does not know what the tail is doing - experience. Shame on you hiring manager and on uber.

Confirmed questions1 question
  • First round was a psychometric situational reaction test. They didn’t bother to tell us ahead what the test parts would be and just left candidates to guess.
Uber logo
Uber

Frontend Developer

Engineering · Bengaluru · nearly a year ago

Senior Average Positive experience No offer 1 round
Interview process
Technical screen
Interview formats
Technical

The interview process had three rounds in total. Round 1 – JavaScript Fundamentals. The first round was about core JavaScript concepts. The interviewer asked a plain vanilla JavaScript question that checked understanding of the event loop, callbacks, and asynchronous behavior. A key part of the question involved using setTimeout with callbacks and reasoning about execution order. Example type of discussion: how setTimeout works in the event loop, difference between synchronous vs asynchronous execution, understanding callback execution order, predicting console output timing. The interviewer wanted a solid explanation of how the call stack, Web APIs, callback queue, and event loop interact in JavaScript. I wasn’t able to fully answer the question to the interviewer’s expectations, so I did not move forward to the later rounds.

Confirmed questions1 question
  • Callbacks and setTimeout related vanilla JavaScript questions.

Uber Interview Questions

Quoted word for word from Uber interview reports.

“If the google map usage is going down what could be the reason behind that?”

Read reports →

“- - como que funciona a binary search? qual a complexidade desse algoritmo?”

Read reports →

“Given two events (passenger and car), both with time and location, figure out when the passenger gets into and leaves the car.”

Read reports →

“"Design a data structure that can do insert, delete, and getRandom all in O(1)."”

Read reports →

“Describe the Java Memory Model and discuss how it connects to the volatile and synchronized keywords.”

Read report →

“How would you go about counting the number of windows in this city?”

Read report →

“Design an API for booking meetings across a list of rooms and talk about its memory and time complexity.”

Read report →

“Which graph traversal algorithms do you know? What time complexity do they have?”

Read report →

“Write a function to determine the minimum number of platforms needed at a train station, given lists of arrival and departure times, then after solving walk through edge cases like overlapping intervals and describe the time and space complexity of your solution.”

Read report →

Formats, difficulty and experience

Across all 6,245 Uber interview reports.

Interview formats

Behavioral 30.9%
Other 21.5%
Technical 18.3%
Coding 9%
Case 9%

Interview difficulty

Easy 21.4%
Average 50.7%
Difficult 27.9%

Candidate experience

Positive 51.6%
Neutral 21.1%
Negative 27.3%

Reports by job function

Operations 2,312
Engineering 1,641
Sales 587
Analytics 440
Marketing 364
Product 203