Google Coding Interview Questions: 609 Tagged Problems

609 coding problems tagged Google — 107 easy · 363 medium · 139 hard — with solutions in 13 languages. Plus a 4-week study plan by topic.

  • Problems: 609
  • By difficulty: 107 easy · 363 medium · 139 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

609 problems the CodeKairo catalogue tags as commonly asked in Google's coding rounds — 107 easy, 363 medium and 139 hard — each judged by hidden tests in 13 languages. The most common topics among them are Arrays (372), Dynamic Programming (155) and Strings (150). At 55% of the catalogue the tag is a broad net rather than a shortlist; the pattern below is the narrower place to start. CodeKairo's Google — Online Assessment mock covers the Google online assessment pattern for university candidates: two coding problems, one clock, and nothing else. The tag is the catalogue's own annotation of where a problem tends to come up — not a list published by Google, which CodeKairo is not affiliated with.

Google study plan by topic

40 of the 609 problems tagged Google over 4 weeks, about 21 h 20 min of solving, grouped by technique in the order they build on each other — Arrays, Strings, Hash Table and Counting and 23 more. It ends with the Google — Online Assessment mock.

Week 1: Arrays, Strings, Hash Table +5

12 problems on Arrays, Strings, Hash Table, Counting, Math, Two Pointers, Sliding Window and Prefix Sum, easiest first within each topic.

Week 2: Sorting, Binary Search, Stack +4

11 problems on Sorting, Binary Search, Stack, Monotonic Stack, Matrix, Simulation and Greedy, easiest first within each topic.

Week 3: Heap, Bit Manipulation, Bitmask +7

12 problems on Heap, Bit Manipulation, Bitmask, Number Theory, Combinatorics, Backtracking, Graph, Breadth-First Search, Topological Sort and Union Find, easiest first within each topic.

Week 4: Dynamic Programming, Game Theory

5 problems on Dynamic Programming and Game Theory, easiest first within each topic.

Finally: the timed test

Sit the Google — Online Assessment mock under the clock — the coding problems are only one part of the round.

Take the Google — Online Assessment mock

Google test patterns

All problems tagged Google

Easy (107)

Medium (363)

Hard (139)

Topics Google asks most