Talentd
FleetCode
Make and follow sheets.Sign in

Google Interview Questions (2,325)

Coding problems reported from Google interviews and online assessments.

Start practising
A private sheet of Google's most asked problems with a two-week finish date.
Questions2,325
Easy609
Medium1,214
Hard502
Asked in 30 days201as of 16 Aug 2026
TitleSolutionAcceptDifficultyAsked
Solution38.7%Medium
Last 30 days
Solution66.9%Medium
Last 30 days
Solution79.6%Medium
Last 30 days
394. Decode StringVideo
Solution63.0%Medium
Last 30 days
Solution54.9%Medium
Last 3 months
Solution21.4%Medium
Last 30 days
Solution73.0%Medium
Last 30 days
72. Edit DistanceVideo
Solution61.5%Medium
Last 30 days
79. Word SearchVideo
Solution48.2%Medium
Last 3 months
Solution74.4%Medium
Last 3 months
139. Word BreakVideo
Solution49.8%Medium
Last 3 months
Solution57.8%Medium
Last 3 months
179. Largest NumberVideo
Solution43.9%Medium
Last 3 months
402. Remove K DigitsVideo
Solution37.7%Medium
Last 6 months
Solution60.4%Medium
Last 30 days
Solution71.8%Medium
Last 3 months
38. Count and SayVideo
Solution63.7%Medium
Last 30 days
Solution44.4%Medium
Last 6 months
71. Simplify PathVideo
Solution51.4%Medium
Last 3 months
Solution31.3%Medium
Last 6 months
Solution69.9%Medium
Last 3 months
249. Group Shifted StringsVideoPremium
Solution67.8%Medium
Last 6 months
271. Encode and Decode StringsVideoPremium
Solution51.9%Medium
299. Bulls and CowsVideo
Solution52.9%Medium
Last 30 days
Solution54.7%Medium
Last 6 months
Solution64.7%Medium
Last 3 months
Solution54.7%Medium
Last 3 months
Solution60.9%Medium
Last 30 days
Solution75.8%Medium
Last 6 months
Solution62.7%Medium
Solution49.8%Medium
Last 3 months
Solution73.2%Medium
Last 6 months
Solution39.7%Medium
Last 6 months
Solution60.6%Medium
Last 6 months
721. Accounts MergeVideo
Solution62.2%Medium
Last 6 months
Solution57.5%Medium
Last 6 months
Solution38.5%Medium
Last 3 months
Solution50.9%Medium
Last 6 months
Solution59.6%Medium
Last 6 months
Solution56.7%Medium
Last 3 months
3481. Apply SubstitutionsVideoPremium
Solution78.0%Medium
Last 3 months
91. Decode WaysVideo
Solution38.3%Medium
Last 6 months
Showing 1–50 of 256

More about Google 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 , 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

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 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 , you can focus on problems that have actually appeared in interviews and systematically master the patterns Google evaluates most often.

Frequently asked questions

What DSA topics does Google ask most?

Google frequently asks questions involving graphs, trees, dynamic programming, hash maps, and string manipulation. BFS/DFS traversal, shortest path problems, and recursion-based solutions appear often. Candidates are also expected to analyze time and space complexity and optimize brute-force approaches.

How hard are Google coding interviews?

Google coding interviews are considered among the most challenging in the tech industry. Most problems are medium to hard difficulty and require strong knowledge of algorithms, data structures, and optimization techniques. Interviewers also evaluate how clearly you explain your approach and handle follow-up variations.

Does Google ask system design questions?

Yes, system design questions are typically asked for mid-level and senior software engineering roles. These interviews evaluate your ability to design scalable systems, discuss trade-offs, and justify architectural decisions. Entry-level roles usually focus more heavily on coding and algorithms.

What is the Google interview process like?

The process typically begins with a recruiter call followed by one or two technical phone screens. Successful candidates then move to a virtual or onsite loop with 3–5 interviews that focus on coding, algorithms, and sometimes system design. Final decisions are reviewed by a hiring committee rather than a single interviewer.

How many LeetCode problems should I solve for Google?

The focus should be on mastering core patterns like graph traversal, dynamic programming, and tree algorithms rather than solving thousands of random problems. Consistent practice with real interview-style questions is more important than raw volume.

How long should I prepare for a Google coding interview?

Most candidates prepare for about 8–12 weeks with consistent daily practice. This timeline allows enough time to review core data structures, solve algorithm problems, and practice explaining solutions out loud. Candidates transitioning from non-algorithmic roles may need additional preparation time.