Uber SDE - 2 Interview Experience
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.
Full Experience
🧩 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.
Interview Questions (4)
Sliding Window Maximum
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.
Sort Array by Absolute Values
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.
Design a Parking Lot System
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.
Design an Online Stock Subscription System
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.