Uber
More Experiences
Uber SDE 2 Interview Experience (Verdict: Positive)
June 24, 2025 • 13 reads
Summary
I successfully interviewed for an SDE 2 position at Uber, clearing several rounds including coding, object-oriented design, distributed system design, and behavioral discussions. I received positive feedback and am currently moving forward in the offer process.
Full Experience
I recently had the opportunity to interview for an SDE 2 position at Uber, and I'm pleased to share a breakdown of my experience across all rounds.
1. Recruiter Connect:
After a brief profile discussion with an Uber recruiter, I received an invitation for an interview.2. Online Screening Round:
This round primarily focused on graph-based problems, which were at a LeetCode medium level. I was able to solve both questions within the given time, employing optimized approaches, and all test cases passed successfully.3. Loop Rounds:
✅ DSA/Coding Round
The questions in this round covered Strings, Graphs, and Topological Sorting. I approached them using multiple methods, discussing the trade-offs of each with the interviewer. All the interviewer's test cases passed successfully.✅ Code Design Round
I was asked to design an Employee & Team Directory Management System. This involved implementing functionalities like adding employees, assigning managers, adding employees to teams, providing a hierarchical view from any employee, and calculating employee and team CTC. I managed to implement the core logic and run it against the provided test cases. Due to time constraints, I couldn’t add all the validations and edge-case handling.✅ System Design Round
This round required me to design a system similar to Omegle. The key requirements included one-to-one user matching, limited chat messages, and ensuring real-time connections. I proposed a design utilizing SSE, WebSockets, Redis, PostgreSQL, and Queue Managers, carefully addressing aspects like scalability, chat restrictions, and the matching logic.✅ Behavioral Round
The behavioral discussion revolved around my previous projects, demonstrating ownership, and how I approached conflict resolution. The interviewer focused on real work situations and inquired about my handling of them.Verdict:
I received positive feedback following these rounds and am now moving forward in the offer process.Interview Questions (2)
Q1
Employee & Team Directory Management System Design
Other
Design an Employee & Team Directory Management System with the following functionalities:
- Add employee
- Assign manager
- Add to team
- Hierarchical view from any employee
- Calculate employee and team CTC
Q2
Omegle-like Real-time Matching & Chat System Design
System Design
Design a system similar to Omegle with the following features:
- One-to-one user match
- Limited chat messages
- Real-time connection