Uber Off-Campus 2025 for SDE 1

uber logo
uber
· SDE 1
June 27, 2025 · 51 reads

Summary

I applied off-campus to Uber for an SDE 1 role and successfully received an offer after completing an online assessment, an elimination round, two coding rounds (one focusing on System Design), and a hiring manager behavioral round. The overall experience was great, and I found the interviewers and process logical.

Full Experience

Applied through a link which i found on either linkedin or telegram (don't remember exactly), with out any referral (I am from 2025 batch). After sometime received a link for OA on 15th June 2025 (ig everyone who applied, received the link).

OA round :

It took place on Codesignal platform, I was part of group 1 (all applicants were divided into batches for test) and had a window of 1 hr to give the test (there were some issue with the link, they told me to open it on new brower window after copy pasting the link and it worked).

Had 60 mins to solve 3 questions of medium to hard difficulty.

  1. Based on greedy (solved in 8 min, practice standard greedy questions on CF) (medium).
  2. Based on Binary Search (solved in 10 min, easier) (medium).
  3. I solved it using prefix sum and some BFS like logic (it was the hardest question in the OA and it took me the next 47 min to solve with just 1 min remaining)(hard). (Question was about finding number of ways in a grid).

Got an email about further rounds taking place on the next monday (22nd june 2025).

Elimination Round :

Was interviewed by an experienced SDE2 at Uber

45 min for solving a coding question and last 15 min for discussion on my previous projects and experience.

  1. Introduction of both the sides in the first 5 min
  2. A grid based easy to medium question. (first gave the brute force solution, then a binary search solution, then a linear time solution with preprocessing).
  3. Ended with asking the interviewer some questions.

Cleared this round and a 3 interview virtual loop was scheduled.

Coding round 1 and 2 happened on the same, while HM round happened after a gap of 1 day

Coding round 1 (DSA):

Was interviewed by an experienced SDE2 at Uber

60 min for solving a coding question with production quality code.

  1. Intro
  2. Question based on string and map (first gave brute force solution, then gave an optimized solution with map and prefix window and then coded the solution).
  3. Discussion on solving the same question using a trie
  4. Ended with asking the interviewer some questions.

Coding round 2 (System Design/Architecture) :

Was interviewed by 2 interviewers, 1 was SDE1 and other was SDE2

  1. Intro
  2. Was asked to discuss design of a messaging app and i blundered here, i thought that an LLD solution was to be provided (as in the mail it was mentioned that this was an LLD round), but the interviewer hinted me multiple times that think of it in terms of a real world project, write DB schema, etc (But i think my nervousness stopped me from listening to these hints). Finally realized in the last 15 min, about what really was the question. Then started DB schema design and they asked some follow ups. Since time was limited, was not given much time to spend on follow ups and could not answer some of those and i think they had more questions to ask me, but they stopped due to time.
  3. Ended with asking the interviewer some questions.

Due to miscommunication from my side and not clarifying the question, this was the worst performance by me in an interview.

HM round (Behaviour and culture fit) :

Was interviewed by an experienced Engineering Manager 2 at Uber

  1. Intro.
  2. Behavioural and lots of situation based questions, like how do i handle conflict, etc
  3. Ended with asking the interviewer some questions.

As all the questions were behaviour based, i couldn't tell about my performance, since these type of questions don't have only 1 correct answer. But I don't think that it went bad, lets see.

Verdict : Offer Accepted (updated).

Finally i can move from spending most of time doing CP for interviews and little time to build something to spending most of the time building something and doing CP for the fun

But anyways it was a great experience overall. All rounds seemed logical, interviewers were great and punctual and recruiter too maintained clean communication.

Feel free to ask any doubts in the comments below.

Interview Questions (3)

1.

Number of Ways in a Grid (Prefix Sum & BFS)

Data Structures & Algorithms·Hard

A grid-based problem about finding the number of ways, which I solved using prefix sum and some BFS-like logic. This was described as the hardest question in the OA.

2.

Design a Messaging App

System Design

Design a messaging application. The interviewer expected a real-world project design, including aspects like DB schema, rather than a Low-Level Design (LLD) focused solution. Follow-up questions were asked regarding the design.

3.

Behavioral: Conflict Resolution

Behavioral

A behavioral question regarding how I handle conflicts or difficult situations.

Preparation Tips

My primary preparation involved competitive programming (CP) for interviews, which I dedicated most of my time to, particularly for Data Structures and Algorithms. I also prepared for system design, although I faced challenges in interpreting the scope of the question during the interview. Behavioral questions were also part of my overall preparation strategy.

Discussion (0)

Share your thoughts and ask questions

Join the Discussion

Sign in with Google to share your thoughts and ask questions

No comments yet

Be the first to share your thoughts and start the discussion!