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
Solution59.4%Medium
3660. Jump Game IXVideo
Solution46.1%Medium
Last 3 months
–58.9%Hard
Solution71.9%Medium
Last 3 months
Solution41.6%Hard
Last 3 months
Solution33.7%Hard
Last 6 months
Solution86.9%Medium
Last 3 months
Solution56.2%Hard
Last 3 months
Solution50.7%Medium
Solution24.6%Medium
Last 3 months
89. Gray CodeVideo
Solution66.2%Medium
Solution69.0%Medium
Last 6 months
156. Binary Tree Upside DownVideoPremium
Solution65.4%Medium
Solution42.5%Easy
161. One Edit DistanceVideoPremium
Solution34.4%Medium
192. Word FrequencyVideo
Solution26.3%Medium
194. Transpose FileVideo
Solution27.1%Medium
Last 6 months
195. Tenth LineVideo
Solution33.8%Easy
Solution73.6%Medium
Last 6 months
244. Shortest Word Distance IIVideoPremium
Solution62.8%Medium
250. Count Univalue SubtreesVideoPremium
Solution57.5%Medium
256. Paint HouseVideoPremium
Solution64.3%Medium
Solution70.2%Medium
Last 6 months
262. Trips and UsersVideo
Solution39.4%Hard
Last 6 months
264. Ugly Number IIVideo
Solution49.7%Medium
277. Find the CelebrityVideoPremium
Solution48.9%Medium
285. Inorder Successor in BSTVideoPremium
Solution51.2%Medium
296. Best Meeting PointVideoPremium
Solution61.1%Hard
Solution69.3%Medium
Solution50.8%Medium
364. Nested List Weight Sum IIVideoPremium
Solution66.8%Medium
372. Super PowVideo
Solution37.3%Medium
Solution59.6%Medium
Solution46.7%Medium
Solution65.0%Medium
Solution63.1%Easy
Last 6 months
Showing 1,351–1,400 of 2,325

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.