Uber | L3 | Bangalore | Interview Experience
Summary
I successfully completed my interview process for an SDE 1 (L3) position at Uber in Bangalore, receiving and accepting an offer. The rounds included an Online Assessment, DSA, System Design, and a Behavioral discussion, ultimately leading to a positive outcome.
Full Experience
I recently interviewed for an SDE 1 (L3) role at Uber in Bangalore, and I'm thrilled to share that I've cleared the interviews and accepted the offer. The entire process involved four distinct rounds after an initial screening.
First, I tackled an Online Assessment which comprised 4 LeetCode questions. I managed to solve 3 completely and made significant progress on the remaining one.
Next was Technical Interview 1, lasting 60 minutes, focused on DSA and debugging. The interviewer presented a challenging problem, which I believe I handled well, solving it optimally. This round also involved follow-up discussions on scalability and performance.
Round 3 was a 60-minute Design round, tailored for an L3 position. This involved coding for an employee management system's core functionalities.
Finally, the Behavioral + Project Deep Dive (EM Round) covered my past work experience, projects, and standard STAR method questions.
After four days, the recruiter informed me that I had received a hire call, and we proceeded to team matching. It took another 10-15 days for a call with the hiring manager, and the offer was rolled out approximately 20 days from the verdict.
Interview Questions (6)
Given a log file with rider information (name, city_visited, timestamp), the task is to identify unique triplets of cities visited by riders, ordered by timestamp. For each unique triplet, return the number of riders who have visited those cities in the exact same order.
Follow-up questions included considerations for when the information is too large to be stored in memory and strategies to solve the problem faster.
Given an employee management system, I was asked to write code to implement two core functionalities:
- Adding an employee under a specific manager.
- Calculating and returning the total count of employees reporting, directly or indirectly, under a given manager.
Describe a situation where you experienced a team conflict and how you handled it using the STAR method.
Recount a time when you had a conflicted opinion with your manager over a decision, and how you navigated that situation using the STAR method.
Share an experience where you had to deliver quickly under pressure, detailing your approach and the outcome using the STAR method.
Explain your motivations and reasons for wanting to work at Uber.