CODING INTERVIEW QUESTIONS

Google Coding Interview Questions (DSA)

50 DSA problems sourced from real Google interviews

Google Coding Interview Questions

ProblemDifficultyTags
Easy
ArrayHash Table
Palindrome NumberEasy
Math
Hard
ArrayBinary SearchDivide and Conquer
Medium
Hash TableStringSliding Window
Medium
ArrayTwo PointersSorting
Medium
Linked ListMathRecursion
Easy
ArrayDynamic Programming
Roman to IntegerEasy
Hash TableMathString
Concatenation of ArrayEasy
ArraySimulation
Medium
ArrayHash TableUnion-Find
Medium
Two PointersStringDynamic Programming
Merge Sorted ArrayEasy
ArrayTwo PointersSorting
Remove Duplicates from Sorted ArrayEasy
ArrayTwo Pointers
Recyclable and Low Fat ProductsEasy
Database
Medium
ArrayBinary Search
Reverse IntegerMedium
Math
Split Array Largest SumHard
ArrayBinary SearchDynamic Programming
Valid PalindromeEasy
Two PointersString
Majority ElementEasy
ArrayHash TableDivide and Conquer
Valid AnagramEasy
Hash TableStringSorting
Medium
ArrayHash TableString
Longest Common PrefixEasy
ArrayStringTrie
Medium
ArrayHash TablePrefix Sum
N-QueensHard
ArrayBacktrackingAlgorithm X
Generate ParenthesesMedium
StringDynamic ProgrammingBacktracking
Medium
ArrayDynamic ProgrammingBreadth-First Search
Hard
ArrayTwo PointersDynamic Programming
Medium
ArrayTwo PointersGreedy
Search Insert PositionEasy
ArrayBinary Search
Letter Combinations of a Phone NumberMedium
Hash TableStringBacktracking
Easy
MathDynamic ProgrammingMemoization
Missing NumberEasy
ArrayHash TableMath
Employees Earning More Than Their ManagersEasy
Database
Easy
StringStackBracket Sequences
Sqrt(x)Easy
MathBinary SearchNewton's Method
3Sum ClosestMedium
ArrayTwo PointersSorting
Combine Two TablesEasy
Database
Contains Duplicate IIEasy
ArrayHash TableSliding Window
Rotate ArrayMedium
ArrayMathTwo Pointers
Binary Tree Inorder TraversalEasy
StackTreeDepth-First Search
Easy
Linked ListRecursion
Contains DuplicateEasy
ArrayHash TableSorting
Medium
ArrayDynamic Programming
Jump Game IIMedium
ArrayDynamic ProgrammingGreedy
Happy NumberEasy
Hash TableMathTwo Pointers
Medium
ArrayPrefix Sum
Sort an ArrayMedium
ArrayDivide and ConquerSorting
Two Sum II - Input Array Is SortedMedium
ArrayTwo PointersBinary Search
Check if Array Is Sorted and RotatedEasy
Array
Plus OneEasy
ArrayMath

Difficulty Breakdown

Easy
26 (52%)
Medium
20 (40%)
Hard
4 (8%)

Top Data Structures & Patterns

Array
31 (62%)
Hash Table
13 (26%)
Two Pointers
11 (22%)
Math
10 (20%)
String
10 (20%)
Sorting
9 (18%)
Dynamic Programming
9 (18%)
Binary Search
7 (14%)

Frequently Asked Questions

What questions does Google ask in coding interviews?

Google coding interviews focus on Algorithm X, Array, Backtracking, Binary Search, and other data structure problems. We compiled 50 questions from real Google interviews. The most common topics are Algorithm X, Array, Backtracking, Binary Search, Binary Tree. Filter by topic to see what comes up most often.

How many Google coding interview questions are there?

InterviewSkool has 50 Google coding interview questions: 26 Easy, 20 Medium, and 4 Hard. Most Google interviews focus on Medium-difficulty problems, so prioritize those in your prep.

How should I prepare for Google coding interviews?

Start with Medium difficulty problems. Group by topic (Array, Tree, DP) to build pattern recognition. Aim to solve 30 to 40 problems before your interview. Then practice under pressure with a mock interview.

Are Google coding interview questions free?

Yes. All 50 Google coding interview questions are free to browse with no sign-up required. You can filter by difficulty and topic tags. Start a mock interview with a free credit to practice under real pressure.

Practice with a Mock Interview

Simulate real Google interview pressure with our AI interviewer.

Start Mock Interview →

Other Companies