Challenges: 21Easy: 5Medium: 10Hard: 6
This Google coding-practice set brings together 21 challenges, with a mix of 5 easy, 10 medium, 6 hard. The problems lean on dynamic-programming, graphs, topological-sort, arrays, two-pointers, so you can rehearse relevant patterns and review your progress.
Topics this company tests
Google coding challenges
Cache Invalidation Planner
Difficulty: HardTopics: dynamic-programming, graphs, topological-sortContainer With Most Water
Difficulty: MediumTopics: arrays, two-pointersDistributed Lock Expiry Audit
Difficulty: HardTopics: simulation, state-machineInvert Binary Tree
Difficulty: MediumTopics: recursion, treesLongest Increasing Subsequence
Difficulty: HardTopics: arrays, binary-search, dynamic-programmingMaximum Subarray
Difficulty: MediumTopics: arrays, dynamic-programmingMeeting Room Scheduler
Difficulty: MediumTopics: heaps, intervals, sortingMerge K Sorted Lists
Difficulty: HardTopics: divide-and-conquer, heap, linked-listsMulti Tenant Quota Enforcer
Difficulty: MediumTopics: hash-map, simulationPlus One
Difficulty: EasyTopics: arraysReverse Linked List
Difficulty: EasyTopics: linked-listsSearch in Rotated Sorted Array
Difficulty: MediumTopics: arrays, binary-searchSerialize and Deserialize Binary Tree
Difficulty: HardTopics: bfs, design, treesSliding Log Rate Limiter
Difficulty: MediumTopics: arrays, simulation, sliding-windowThree Sum
Difficulty: MediumTopics: arrays, sorting, two-pointersToken Bucket Refill
Difficulty: MediumTopics: greedy, queues, simulationTrapping Rain Water
Difficulty: HardTopics: arrays, stacks, two-pointersTwo Sum
Difficulty: EasyTopics: arrays, hashingValid Anagram
Difficulty: EasyTopics: hashing, stringsValid Parentheses
Difficulty: EasyTopics: stacks, stringsValidate Binary Search Tree
Difficulty: MediumTopics: binary-search, recursion, trees
Checking code execution availability
Please wait while we check whether code execution is available.
Explore coding exercises
Browse problems and review past results while code execution is unavailable.
Browse coding exercises