Real, anonymous reports from people who interviewed for Software Engineer at Uber Drivers, newest first and distilled into what to expect across the loop.
Get your personalized Uber Drivers Software Engineer prep plan
Answer 3 quick questions and we will build a free study plan with the exact topics and questions to focus on.
I applied and then got an online coding exam a few days later. The exam was basically DSA-style LeetCode problems: medium to hard, and I had 45 minutes per question with three questions total. It felt very focused on two things at once—how I approached standard DSA problems and whether I could manage my time across multiple rounds of problem-solving.
I’d submitted it earlier for a fresher-level role, so I was thinking about it like a baseline test, but the “keep moving” pacing was the part that mattered most. I didn’t end up getting an offer. Looking back, my biggest gap was how efficiently I moved through the set rather than just whether I understood the concepts.
2 months ago
Difficult Positive São Paulo, São Paulo
I completed most of their process, but I didn’t pass. The schedule ended up being much longer than I expected for what I thought would be a fresher-level flow—there were five coding interviews in total, and the whole process took almost a month. At the same time, it still felt “fairly quick” compared with some other loops I’ve seen.
I didn’t end up with many details beyond that, but the pattern was clear: multiple coding rounds meant consistency mattered. I remember thinking that new grads might have a better shot because they seemed to invite a wide group, and the filtering happened after the coding interviews.
3 months ago
Difficult Neutral Canada
I applied online and a short time later I received an online assessment. I got a standard rejection email a few months after that, and what stood out …
3 months ago
Difficult Positive San Francisco, CA
The process for me was pretty DSA-heavy and split across two separate coding interviews. I had two DSA problems in total, and each one included extens…
3 months ago
Average Positive United States
My process was really smooth. The interviewers were friendly, and the onsite happened in a single day, with all rounds scheduled together. I managed t…
Unlock every Software Engineer interview experience
Interviewed here recently? Add yours to help the next candidate. You'll appear as Anonymous.
What to expect
Distilled from the reports
Online Assessment
Candidates typically start with an online coding assessment focused on DSA-style problems, often with a time constraint that emphasizes both correctness and efficiency. The assessment serves as a preliminary filter before moving on to further interviews.
DSALeetCodeTime management
Coding Interviews
The interview process generally includes multiple coding rounds, often two or more, where candidates are expected to solve DSA problems and handle follow-up questions that test deeper understanding and extensions of their solutions.
Coding roundsDSAProblem extensions
System Design and Behavioral Rounds
Candidates can expect a mix of system design and behavioral interviews, often occurring after the coding rounds, where they need to articulate their thought processes and demonstrate cultural fit alongside technical skills.
System designBehavioralCultural fit
Interview Structure and Flow
The interview process is structured, often consisting of a recruiter screen followed by technical assessments, which can create a clear but demanding flow that transitions quickly from one topic to another, requiring candidates to adapt rapidly.
Structured processRecruiter screenFlow
Difficulty and Expectations
Candidates report a high level of difficulty throughout the process, with expectations for both technical competence and clear communication under time pressure, making thorough preparation essential.
High difficultyPressureCommunication
Reflection and Takeaways
Many candidates reflect on the importance of preparation, particularly in familiarizing themselves with specific problem types and the need to articulate their reasoning clearly during interviews, which can significantly impact their performance.