Overview
Uber-style questions often combine core DSA with problem-solving under realistic constraints. Public Uber question lists repeatedly show recurring patterns like islands/graphs, merge intervals, BFS/DFS, heap, and string/array basics.
Most-asked topics
How to prepare
- Focus on graphs, trees, arrays, strings, heaps, and intervals.
- Practice BFS/DFS and shortest-path style thinking.
- Be fluent in hashing and sliding window.
- Review binary search, recursion, and dynamic programming.
Interview Strategy
Uber interviews often favor candidates who can move quickly from brute force to an optimized solution. Many Uber-tagged problem sets include both easy warmups and medium/hard questions that test graph traversal, two pointers, hashing, and DP.v
Uber-style solving tips
Pattern Map
Recurring patterns you'll see repeatedly in Uber rounds. Master these first.
| Interview style | Practical, medium-heavy, graph-friendly |
| Top topics | Graphs, intervals, arrays, heaps, trees |
| Best first practice | BFS/DFS, merge intervals, sliding window, heap |
| Common traps | Bad visited-state handling, off-by-one, wrong path logic |
| High-value problem types | Grid traversal, dependency graph, scheduling |
| Prep goal | Recognize traversal/scheduling patterns fast |
Must-Solve Problems
Curated Uber-style problem set — grouped by topic bucket. All links are free on LeetCode.
Year-Wise Question Trends
The most trustworthy way to present recency for Uber is by trend buckets — not fake exact yearly dates.
2026: current Uber pattern collections and recency-based lists.
2025: repeated Uber staples from company-tagged datasets.
Older evergreen questions: classic problems that continue to recur.
Practice Set & Revision Checklist
Use this checklist for last-mile revision — tick items as you clear them.