Skip to main content
Back to Companies
Google logo

Google Interview Questions (2322)

Practice real interview problems from Google

#1484

Group Sold Products By The Date

Easy✓ Solution📹 Video
Amazon+2
#1486

XOR Operation in an Array

Easy✓ Solution📹 Video
Google+1
#1496

Path Crossing

Easy✓ Solution📹 Video
Amazon+2
#1512

Number of Good Pairs

Easy✓ Solution📹 Video
Accenture+9
#1517

Find Users With Valid E-Mails

Easy✓ Solution📹 Video
Amazon+3
#1518

Water Bottles

Easy✓ Solution📹 Video
Accenture+8
#1523

Count Odd Numbers in an Interval Range

Easy✓ Solution📹 Video
Amazon+4
#1527

Patients With a Condition

Easy✓ Solution📹 Video
Amazon+2
#1528

Shuffle String

Easy✓ Solution📹 Video
Google+1
#1534

Count Good Triplets

Easy✓ Solution📹 Video
Amazon+4
#1544

Make The String Great

Easy✓ Solution📹 Video
Amazon+3
#1550

Three Consecutive Odds

Easy✓ Solution📹 Video
Amazon+4
#1572

Matrix Diagonal Sum

Easy✓ Solution📹 Video
Amazon+5
#1587

Bank Account Summary II

Easy✓ Solution📹 Video
Google
#1592

Rearrange Spaces Between Words

Easy✓ Solution📹 Video
Google
#1603

Design Parking System

Easy✓ Solution📹 Video
Amazon+5
#1633

Percentage of Users Attended a Contest

Easy✓ Solution📹 Video
Amazon+6
#1646

Get Maximum in Generated Array

Easy✓ Solution📹 Video
Amazon+2
#1652

Defuse the Bomb

Easy✓ Solution📹 Video
Amazon+4
#1661

Average Time of Process per Machine

Easy✓ Solution📹 Video
Accenture+6
#1667

Fix Names in a Table

Easy✓ Solution📹 Video
Amazon+4
#1672

Richest Customer Wealth

Easy✓ Solution📹 Video
Amazon+4
#1678

Goal Parser Interpretation

Easy✓ Solution📹 Video
Google
#1683

Invalid Tweets

Easy✓ Solution📹 Video
Acko+6
#1688

Count of Matches in Tournament

Easy✓ Solution📹 Video
Amazon+3
#1693

Daily Leads and Partners

Easy✓ Solution📹 Video
Amazon+2
#1708Premium

Largest Subarray Length K

Easy✓ Solution📹 Video
Google
#1716

Calculate Money in Leetcode Bank

Easy✓ Solution📹 Video
Amazon+3
#1720

Decode XORed Array

Easy✓ Solution📹 Video
Google
#1729

Find Followers Count

Easy✓ Solution📹 Video
Amazon+4
#1732

Find the Highest Altitude

Easy✓ Solution📹 Video
Amazon+6
#1741

Find Total Time Spent by Each Employee

Easy✓ Solution📹 Video
Amazon+2
Page 7 of 13

About Google Coding Interviews

Google’s engineering interviews are designed to test deep problem-solving ability, strong data structure knowledge, and the ability to reason through complex algorithms. Candidates are expected to write clean, efficient code while explaining their thought process clearly. Unlike some companies that emphasize memorized patterns, Google focuses on understanding fundamentals and adapting them to new problems.

The typical Google coding interview evaluates candidates on core computer science topics such as arrays, graphs, dynamic programming, trees, and advanced algorithmic thinking. Interviewers often start with a straightforward problem and progressively add constraints or follow-up variations to test how well you optimize solutions. Communication, clarity, and reasoning are just as important as the final code.

Across our dataset of 2214 real Google interview questions, several patterns appear frequently:

  • Graph traversal problems (BFS, DFS, shortest paths)
  • Dynamic programming and optimization problems
  • Tree and binary search tree manipulation
  • Advanced string and hashing problems
  • Greedy algorithms and interval problems

Google interview questions often range from medium to hard difficulty, with many requiring careful edge-case handling and time-space tradeoff analysis.

FleetCode helps you prepare efficiently by organizing real Google coding interview questions by difficulty, topic, and interview frequency. Instead of solving random problems, you can focus on patterns that actually appear in Google interviews. Each problem includes optimized solutions in Python, Java, and C++, allowing you to build the skills needed to succeed in phone screens and onsite technical rounds.

Interview Tips for Google

The Google interview process typically consists of multiple stages designed to evaluate both technical depth and problem-solving clarity. While the exact process can vary by role and location, most software engineering candidates go through the following steps.

  • Recruiter screen: A short conversation about your background, experience, and role expectations.
  • Technical phone screen (1–2 rounds): 45–60 minute coding interviews conducted in a shared editor. You will solve algorithmic problems while explaining your reasoning.
  • Onsite or virtual onsite (3–5 rounds): Multiple coding interviews plus a possible system design round for experienced candidates.
  • Hiring committee review: Interview feedback is reviewed independently before a final decision.

Common Google coding interview topics include:

  • Graphs and BFS/DFS traversal
  • Dynamic programming and recursion
  • Binary trees and tree traversal
  • Hash maps and string manipulation
  • Binary search and optimization techniques
  • Greedy algorithms and interval scheduling

Google interviewers care deeply about how you think. Always start by clarifying the problem, discussing brute-force ideas, and then improving the solution step by step. Writing perfect code immediately is less important than demonstrating structured reasoning.

Common mistakes candidates make:

  • Jumping straight into coding without discussing approach
  • Ignoring edge cases such as empty inputs or duplicates
  • Not analyzing time and space complexity
  • Failing to test the solution with sample inputs

A strong preparation strategy is to practice problems by pattern. Many successful candidates solve 200–400 high-quality DSA problems focusing on graphs, trees, and dynamic programming. Allocate about 8–12 weeks of consistent preparation, practicing daily and reviewing optimized solutions.

Using FleetCode’s curated list of 2214 Google interview questions, you can focus on problems that have actually appeared in interviews and systematically master the patterns Google evaluates most often.