Interview Intel · Uber

Uber coding interview
questions, leaked.

177 problems reported across recent Uber interviews. Top patterns: array, string, hash table. The list below is what most candidates actually saw, plus the honest play if you can't grind all of it.

Founder's read

Uber's assessment is array-heavy. Of 177 problems in their pool, 105 are array problems. That's 59 percent of what you'll see. Most are medium difficulty, and hash tables show up constantly as a secondary tag. The good news: array problems are pattern-based and repetitive. The bad news: you'll face them under time pressure. If you blank on a sliding-window or two-pointer approach mid-OA, StealthCoder solves it in seconds, invisible to the proctor.

Tracked problems
177
Easy
25/ 14%
Medium
108/ 61%
Hard
44/ 25%

Top problems at Uber

leaked_problems.csv50 rows
#ProblemDiffFrequency
01Alien DictionaryHARD
0.0
02Bus RoutesHARD
0.0
03Construct Quad TreeMEDIUM
0.0
04Collect Coins in a TreeHARD
0.0
05Two SumEASY
89.1
06Squares of a Sorted ArrayEASY
0.0
07Rotating the BoxMEDIUM
0.0
08Longest Continuous Subarray With Absolute Diff Less Than or Equal to LimitMEDIUM
0.0
09Evaluate DivisionMEDIUM
0.0
10Best Time to Buy and Sell StockEASY
76.3
11Word SearchMEDIUM
73.2
12Text JustificationHARD
71.0
13Spiral MatrixMEDIUM
69.5
14Valid SudokuMEDIUM
68.7
15Group AnagramsMEDIUM
67.8
16Roman to IntegerEASY
66.9
17Letter Combinations of a Phone NumberMEDIUM
64.0
18Minimum Window SubstringHARD
62.9
19Generate ParenthesesMEDIUM
62.9
20Add Two NumbersMEDIUM
61.8
21Merge Sorted ArrayEASY
61.8
22Longest Common PrefixEASY
61.8
23Trapping Rain WaterHARD
60.6
24Word BreakMEDIUM
60.6
25Rotate ImageMEDIUM
59.3
26Remove ElementEASY
59.3
27Valid PalindromeEASY
59.3
28Search in Rotated Sorted ArrayMEDIUM
59.3
293SumMEDIUM
57.9
30Decode WaysMEDIUM
57.9
31Largest Rectangle in HistogramHARD
56.5
32Median of Two Sorted ArraysHARD
56.5
33Sqrt(x)EASY
56.5
34Valid ParenthesesEASY
56.5
35Next PermutationMEDIUM
56.5
36Maximum Depth of Binary TreeEASY
56.5
37Longest Consecutive SequenceMEDIUM
54.9
38Merge Two Sorted ListsEASY
54.9
39Merge k Sorted ListsHARD
54.9
40Regular Expression MatchingHARD
54.9
41Reverse IntegerMEDIUM
53.3
42Maximum SubarrayMEDIUM
53.3
43SubsetsMEDIUM
53.3
44Word Break IIHARD
53.3
45Sudoku SolverHARD
53.3
46Merge IntervalsMEDIUM
51.4
47Longest Palindromic SubstringMEDIUM
51.4
48Find the Index of the First Occurrence in a StringEASY
51.4
49Remove Duplicates from Sorted ArrayEASY
51.4
50Find First and Last Position of Element in Sorted ArrayMEDIUM
51.4

Frequencies derived from public community-tagged interview reports. Click a row to view on LeetCode.

The hedge

You have a week, maybe less. You can't out-grind the list above. StealthCoder runs invisibly during the actual Uber OA. The proctor cannot see it. Screen share cannot detect it. Made by a working FAANG engineer who treats the OA the way companies treat hiring: as a game with rules you should know.

Get StealthCoder
Topic distribution
What this means

Arrays dominate the first two topics, but strings (44 problems) and hash tables (36) are real. Dynamic programming and depth-first search appear on 33 and 25 problems respectively, often layered into array or tree questions. The top problems show a mix: Two Sum and Squares of a Sorted Array are warm-ups, but Alien Dictionary and Bus Routes demand graph thinking. Start with two-pointers and sliding-window on arrays. Hash tables are non-negotiable for any follow-up. DFS and BFS are your hedge for the live OA if a problem suddenly asks you to traverse something unexpected.

Companies with similar patterns

If you prepped for Uber, these companies recycle ~60% of the same topics.

The honest play

You've seen the list. Now make sure you pass Uber.

Memorizing every problem above in a week is a fantasy. StealthCoder is the hedge: an AI overlay that's invisible during screen share. It reads the problem on screen and surfaces a working solution in under 2 seconds. Made by a working FAANG engineer who treats the OA the way companies treat hiring: as a game with rules you should know. Works on HackerRank, CodeSignal, CoderPad, and Karat.

Uber interview FAQ

How many array problems should I solve before Uber's OA?+

At least 20 to 25. Arrays are 59 percent of their pool. Focus on two-pointers, sliding window, and basic manipulation. Two Sum, Squares of a Sorted Array, and Rotating the Box will train the core patterns you'll see.

Is hash table knowledge required, or can I skip it?+

Don't skip it. Hash tables appear on 36 problems and show up paired with arrays on classics like Two Sum and Group Anagrams. Plan one session specifically for hash-based counting and grouping.

What should I study first: DP or DFS?+

DFS first. It appears on 25 problems and overlaps with arrays, strings, and trees. DP (33 problems) tends to show up on harder medium and hard problems. Get DFS solid, then layer DP on top.

Are hard problems worth drilling, or should I focus on mediums?+

Focus on mediums first. They're 61 percent of the pool and include patterns like Spiral Matrix and Valid Sudoku. Hard problems like Alien Dictionary are less common but do appear. Drill them last, after mediums are solid.

How do I approach a problem I've never seen before in the OA?+

Check if it's array or string first. If you hit a wall, StealthCoder runs invisibly during the assessment and surfaces a working solution in seconds. You're not cheating. You're hedging for the gaps in what you had time to drill.

Problem frequencies sourced from public community-maintained interview-report repos. Problems, ratings, and trademarks are property of LeetCode and Uber. StealthCoder is not affiliated with Uber.