Uber Coding Interview Questions: 47 Tagged Problems

47 coding problems tagged Uber — 2 easy · 29 medium · 16 hard — with solutions in 13 languages. Plus a 4-week study plan by topic.

  • Problems: 47
  • By difficulty: 2 easy · 29 medium · 16 hard
  • Languages: JavaScript, TypeScript, Python, Java, C++, C, C#, Go, Kotlin, Swift, Rust, PHP and Ruby
  • Cost: Free on every plan; sign in to run and submit

47 problems the CodeKairo catalogue tags as commonly asked in Uber's coding rounds — 2 easy, 29 medium and 16 hard — each judged by hidden tests in 13 languages. The most common topics among them are Arrays (33), Dynamic Programming (19) and Strings (12). The tag is the catalogue's own annotation of where a problem tends to come up — not a list published by Uber, which CodeKairo is not affiliated with.

Uber study plan by topic

40 of the 47 problems tagged Uber over 4 weeks, about 26 h 5 min of solving, grouped by technique in the order they build on each other — Counting, Two Pointers, Sliding Window and Prefix Sum and 13 more.

Week 1: Counting, Two Pointers, Sliding Window +2

12 problems on Counting, Two Pointers, Sliding Window, Prefix Sum and Binary Search, easiest first within each topic.

Week 2: Stack, Monotonic Stack, Matrix +3

12 problems on Stack, Monotonic Stack, Matrix, Heap, Ordered Set and Bitmask, easiest first within each topic.

Week 3: Combinatorics, Trees, Breadth-First Search +1

9 problems on Combinatorics, Trees, Breadth-First Search and Union Find, easiest first within each topic.

Week 4: Dynamic Programming, Brainteaser

7 problems on Dynamic Programming and Brainteaser, easiest first within each topic.

All problems tagged Uber

Easy (2)

Medium (29)

Hard (16)

Topics Uber asks most