uber logo
Uber· SDE I

Uber SDE - 2 Interview Experience

Posted
13 Apr 2026
443 reads

Summary

I cleared all interview rounds, solved the coding problems and participated in both low‑level and high‑level design discussions, but after the Bar Raiser round I never received any feedback from HR.

How it went

🧩 Interview Rounds 🔹 1. BPS (Business Problem Solving Round) Duration: ~45–60 mins Structure: ~15 mins System Design discussion 1 Coding Question

System Design (Discussion): Focused on high-level thinking around scalability and trade‑offs. Questions were more exploratory (not deep dive).

Coding Question:

Sliding Window Maximum Expected optimal solution using deque (O(n)) Follow-ups on edge cases and optimization

👉 Tip: Be very clear with intuition before jumping into code.

🔹 2. Coding Round 1 (C1) 1 Coding Question

Problem:

Sort array based on absolute values Initial solution: O(n) extra space Follow‑up: Optimize to O(1) space

👉 Key expectation:

In‑place transformations Strong understanding of sorting + two‑pointer techniques

🔹 3. Coding Round 2 (C2) - LLD Low‑Level Design

Problem:

Design a Parking Lot System

👉 Focus Areas:

Class design (Vehicle, Slot, ParkingLot, Ticket, etc.) Extensibility (different vehicle types) Clean OOP principles (SOLID) Handling edge cases (full capacity, multiple floors)

🔹 4. Bar Raiser Round – HLD High‑Level System Design

Problem:

Design an Online Stock Subscription System with Exchange + Alerts

👉 Discussion included:

Real‑time stock price updates (pub‑sub / streaming) User subscriptions to stocks Alerting system Scalability Data storage (time‑series DB, caching)

💡 Overall Experience

All the rounds went well from my side. I was able to solve the coding problems and had good discussions during both LLD and HLD rounds.

However, after the final (Bar Raiser) round, I did not receive any feedback from HR. I tried following up multiple times via calls and emails but haven’t received any response so far.

This was a bit disappointing, as timely communication is important for candidates after investing significant time in the process.

If someone from Uber or anyone who has gone through a similar process can share insights:

Is this kind of delay or no‑response common? What could be the possible reasons (hiring freeze, internal changes, etc.)?

Would really appreciate any clarity.

Questions asked (4)

  1. 01

    Sliding Window Maximum

    Data Structures & Algorithms

    Given an array and a window size k, return the maximum element in each sliding window. The optimal solution uses a deque to achieve O(n) time complexity, with follow‑up discussions on edge cases and possible optimizations.

  2. 02

    Sort Array by Absolute Values

    Data Structures & Algorithms

    Sort an array based on the absolute value of its elements. The initial solution may use O(n) extra space; a follow‑up asks to perform the sort in‑place using O(1) additional space, typically via a two‑pointer technique.

  3. 03

    Design a Parking Lot System

    System Design

    Create a low‑level design for a parking lot system. Key components include classes such as Vehicle, Slot, ParkingLot, Ticket, etc. The design should be extensible for different vehicle types, follow SOLID principles, and handle edge cases like full capacity and multiple floors.

  4. 04

    Design an Online Stock Subscription System

    System Design

    High‑level design of an online stock subscription service with real‑time price updates, user subscriptions to stocks, and an alerting mechanism. Discuss scalability, pub‑sub/streaming architecture, data storage choices (time‑series DB, caching), and overall system trade‑offs.

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!