Uber SDE-II Interview Experience [March-25]
Summary
I successfully navigated the Uber SDE2 interview process, which involved five rounds covering coding, DSA, LLD, HLD, and behavioral aspects, ultimately leading to a hire decision which I declined due to personal reasons.
Full Experience
Uber SDE-II Interview Experience
Sharing my recent Uber interview journey for the SDE2 role. Hope this helps someone preparing for it.
YOE: 2.5 yrs Education: Tier-1 College Application: Applied via referral.
Round 1: Screening (Coding) Got asked Find the Closest Palindrome. Solved it in ~20 minutes. Had a good discussion with the interviewer around edge cases and follow-ups. Cleared the round.
Round 2: DSA Round Got a graph-based question related to finding the smallest distance between nodes(not djikstra). I hadn’t solved this exact one before, so it took me a little time to think through it. Managed to solve it and code the follow-up within 45 minutes. Good round overall.
Round 3: Low-Level Design Was asked to design a pub-sub system. The twist here was that the interviewer wanted it to be implemented using Java threads to simulate multiple publishers and subscribers. If you're preparing, I'd recommend brushing up on Java concurrency — Uber tends to ask about it.
Round 4: High-Level Design Design an e-commerce platform. Covered major components like service design, database choices, scalability, and consistency. Resources like “Hello Interview” and Alex Xu’s system design books helped a lot for this.
Round 5: Hiring Manager / Behavioral This was focused on past experience, projects, and some standard behavioral questions (why I wanted to switch, challenges faced, how I handle ownership, etc.). STAR framework worked well here.
Verdict: Got a Hire 🎯 Decision: Didn’t join due to personal reasons.
Interview Questions (4)
Got asked Find the Closest Palindrome.
Was asked to design a pub-sub system. The twist here was that the interviewer wanted it to be implemented using Java threads to simulate multiple publishers and subscribers.
Design an e-commerce platform. Covered major components like service design, database choices, scalability, and consistency.
This was focused on past experience, projects, and some standard behavioral questions (why I wanted to switch, challenges faced, how I handle ownership, etc.). STAR framework worked well here.
Preparation Tips
My preparation included using resources like “Hello Interview” and Alex Xu’s system design books. I also recommend brushing up on Java concurrency, as Uber tends to ask about it.