Uber SDE 2 Interview Experience (Verdict: Positive)

uber logo
uber
SDE 2Ongoing
June 24, 202513 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

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!