Google Coding Interview Questions
We track 2122 coding questions asked at Google, tagged with the algorithms and concepts they test. The most common: Array, String, Hash Table, Dynamic Programming, Math.
Browse all 2122 Google questions →Concept mix
Each question's weight is split evenly across its concepts, so the shares sum to 100%.
- Array19.1%
- String8.9%
- Math6.9%
- Dynamic Programming6.4%
- Hash Table6.1%
- Sorting3.7%
- Database3.7%
- Greedy3.3%
- Binary Search2.7%
- Depth-First Search2.4%
- Other (62)36.6%
How many questions involve each concept
Share of all 2122 tracked Google questions that touch each concept. Questions usually involve several, so these overlap.
- Array54.8%
- String22.7%
- Hash Table21.1%
- Dynamic Programming17.3%
- Math17.2%
- Sorting13.6%
- Greedy10.6%
- Depth-First Search9.4%
- Binary Search9.4%
- Matrix8.2%
- Breadth-First Search7.9%
- Two Pointers7.2%
Where Google differs from the average company
Concept weight at Google relative to the average across all companies we track. Green means Google leans on it harder than most.
- Number Theory2.0×
- Geometry2.0×
- Bitmask2.0×
- Binary Indexed Tree2.0×
- Recursion0.55×
- Doubly-Linked List0.33×
- Bucket Sort0.00×
- Quickselect0.00×
Google specialties
Concepts that show up at Google but are rarely asked elsewhere. They are easy to get blindsided by.
Difficulty mix
Level split of the 2122 tracked Google questions.
- Junior27% (578)
- Mid/Senior52% (1097)
- Staff21% (447)
Every concept in Google interviews
Practice a Google interview
Take a realistic AI-led mock interview with questions Google actually asks, with live voice and real feedback.
Start a mock interviewYour first interview is free · no credit card required