uber logo
Uber· SDE 2

Uber SDE 2 Interview Experience (Verdict: Positive)

Result
Ongoing
Posted
24 Jun 2025
471 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.

How it went

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.

Questions asked (2)

  1. 01

    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

  2. 02

    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

Know someone preparing? Send it to them:WhatsAppLinkedInX

Interviewed at Uber recently?

Write up your rounds while you still remember the questions. It helps the next person more than you would think.

Share your experience
Discussion 0

Questions for the author, or how your own interview compared.

Join the discussion

Sign in with Google to comment or ask the author a question.

No comments yet

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