My first major step was an online coding exam. It came with medium-to-hard LeetCode-style questions, and the timer was tight: 45 minutes per question across three questions. I’d previously tested myself for a fresher-level setup, so the structure didn’t completely blindside me, but the time pressure still mattered a lot.
It mostly challenged DSA fundamentals and, honestly, how well I could manage my pace. I didn’t end up receiving an offer, but I walked away with a clear sense that speed and organizing the problem were just as important as solving it.
2 months ago
Easy Positive India
I went through an internal follow-up process tied to Uber’s she++ interviews, and the timeline moved fast. I had two DSA rounds, and after completing them, I got an offer within a couple of days.
Everything was held online for about two months for an intern-level role. The pace and the straightforward DSA-heavy sequence made it feel efficient, and the quick turnaround after the last interview was a big part of how the process felt overall.
2 months ago
Difficult Positive São Paulo, São Paulo
I went through the whole process, but I didn’t pass it. What stood out was that there were five coding interviews spread across almost a month, which …
2 months ago
Difficult Positive Brazil
After a recruiter conversation, my process quickly moved into coding interviews. I ran into two separate DSA problems across two interviews: one leane…
3 months ago
Easy Positive United States
My process started with a recruiter-style phone screen that lasted about 30 minutes. It opened with general questions about my background, then moved …
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 assessment featuring 2-3 medium-to-hard LeetCode-style coding problems, which test data structures and algorithms (DSA) fundamentals under tight time constraints. Success in this round is crucial for moving forward in the interview process.
Online assessmentDSALeetCode
Coding Interviews
The interview loop generally includes multiple coding rounds focused on DSA problems, often requiring candidates to solve problems with follow-up questions that test their problem-solving depth and speed. Candidates noted that performance under time pressure is a significant factor in these rounds.
Coding roundDSATime pressure
System Design Rounds
Candidates can expect one or more system design interviews, which may include low-level design (LLD) and high-level design (HLD) questions. These rounds assess the candidate's ability to translate coding skills into coherent design solutions and reasoning about trade-offs.
System designLLDHLD
Behavioral and Cultural Fit
The interview process typically concludes with behavioral interviews aimed at assessing cultural fit and collaboration skills. Candidates should prepare to discuss their past experiences and how they align with Uber's values.
BehavioralCultural fitPast experiences
Interview Structure and Timeline
The overall interview process is structured and can span several weeks, often including a mix of coding, design, and behavioral rounds. Candidates noted that the timeline can move quickly, with some receiving offers shortly after completing the final interviews.
Interview structureTimelineMultiple rounds
Difficulty and Expectations
Candidates reported that the interview process is challenging, with high expectations for both coding and design tasks. Many felt that the bar was set particularly high for performance, especially in coding and optimization tasks.