Uber SDE II Interview experience
- Posted
- 17 Apr 2025
Summary
I successfully interviewed for an SDE II position at Uber, navigating various technical and behavioral rounds, and ultimately received an offer.
How it went
Here is my complete interview experience at Uber.
-
Codesignal OA a. I was able to solve 2.5-3 out of 4 questions
-
Screening/Elimination DSA round a. Question can be deduced to cycle finding algorithm in an directed graph, given list of inequalities need to tell whether they are valid or not. Some implementation complexities were involved in the followups. I was able to run the code and pass the given test cases.
-
DSA round a. Similar to this was able solve optimally using deques in O(n) TC and SC
-
LLD/Depth in specialisation
- it was an easy problem had to write one class with 3-4 functions.
- one of the core function was to find top k largest elements, did this using priority queue.
- was able to implement and run the tests provided
-
HLD/Bar raiser a. Design Uber SOS feature.. fingerprint data is sent from frontend for every 5 minutes, when there is two consecutive miss backend needs to trigger an external api call.
started with FRs and NFRs, Back of the envelope estimation, Block diagram of components, included redis, kaafka, and their justifications, DB choice/schema and api design, these are the things covered.
-
HM round a. around 15 mins of CV grilling. b. 2-3 HLD/Normal technical problems like how will you block your own employees from participating in sales provided they are using their personal email and devices, how to refresh passwords automatically and sync with all the other dependent services, How will you scale your product when there is huge incoming traffic, things like auto scaling, CDN, load balancer, Data replication/ sharding all of these were discussed, for each question there were multiple followups until you cannot answer further. c. behaviourial questions like conflict resolution, critical feedbacks from manager, handling team members when they are not meeting deadlines etc.there were multiple followups for these scenarios aswell.
-
Non evaluatory round discussion with manager a. work details of current team b. their expectations vs my expectations
Verdict: Offered
Questions asked (10)
- 01
Cycle Finding with Inequalities in Directed Graph
Data Structures & Algorithms · Hard
Question can be deduced to cycle finding algorithm in an directed graph, given list of inequalities need to tell whether they are valid or not. Some implementation complexities were involved in the followups.
- 02
Longest Continuous Subarray With Absolute Diff Less Than or Equal To Limit
Data Structures & Algorithms · Medium
Open the problemSimilar to this
- 03
Find Top K Largest Elements
Data Structures & Algorithms · Easy
One of the core functions was to find top k largest elements.
- 04
Design Uber SOS Feature
System Design · Hard
Design Uber SOS feature. Fingerprint data is sent from frontend for every 5 minutes; when there are two consecutive misses, the backend needs to trigger an external API call.
- 05
Block Employees from Participating in Sales
Other · Medium
How will you block your own employees from participating in sales provided they are using their personal email and devices?
- 06
Automatic Password Refresh and Sync
System Design · Medium
How to refresh passwords automatically and sync with all the other dependent services?
- 07
Scaling Product for Huge Traffic
System Design · Hard
How will you scale your product when there is huge incoming traffic?
- 08
Conflict Resolution
Behavioral
Behavioral question about conflict resolution.
- 09
Handling Critical Feedback
Behavioral
Behavioral question about critical feedbacks from a manager.
- 10
Managing Underperforming Team Members
Behavioral
Behavioral question about handling team members when they are not meeting deadlines.