Top DSA interview questions asked in Uber
Prepare for Uber software engineering interviews with these frequently asked Data Structures and Algorithms questions covering graphs, trees, dynamic programming, strings, design problems, and optimization-based coding challenges.
- 1
- 2
- 3
- 4
- 5
- 6Right View of Binary Tree
- 7
- 8Path Exists in Directed Graph
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
Uber interviews are generally considered challenging. Candidates are expected to solve medium and hard DSA problems efficiently while discussing trade-offs, scalability, and optimization techniques.
Graphs, Trees, Heaps, Dynamic Programming, Shortest Path Algorithms, Hashing, Binary Search, Sliding Window, and System Design are among the most frequently tested topics at Uber.
Yes. Uber is known for asking graph-based questions such as Course Schedule, Word Ladder, Network Delay Time, Clone Graph, and shortest path-related problems because they closely resemble real-world routing and optimization challenges.
For experienced candidates, system design is a critical part of the interview process. Interviewers often evaluate scalability, distributed systems knowledge, and the ability to design highly available services.
Focus on mastering core DSA concepts, solving a large number of medium and hard graph, tree, and dynamic programming problems, and practicing mock interviews. A structured course like Namaste DSA can help build strong fundamentals before moving to company-specific preparation.
Ready to master DSA completely?
Want to upskill yourself, crack your next interview, and get your dream job? Join our comprehensive course to dive deeper with high-quality video tutorials, solve interview questions, and a premium community.
Master DSA
Want to upskill yourself, crack your next interview, and get your dream job? Join our comprehensive course.

