Google Interview Questions

Google Interview Questions

Practice 514 real Google interview questions for 2026. Covers Coding & Algorithms, Behavioral & Leadership, Analytics & Experimentation, Machine Learning, and System Design across Software Engineer, Data Scientist, Machine Learning Engineer, Product Manager, and Data Engineer roles — real questions from actual interviews with detailed solutions to accelerate interview preparation. This collection highlights the coding-first bar Google uses: expect heavy algorithmic work, role-related data and ML problems, a Googleyness/leadership round, and level-specific differences in what’s decisive. What’s distinctive: for Software Engineers you’ll see spatial and streaming algorithms, concurrency and async primitives, LLM-foundations and GPU-job scheduling, plus object-design problems like room assignment; Data Scientists are weighted toward causal experiments, funnel and product-metric diagnostics, bootstrap inference, and percentile/sampling algorithms; ML Engineers focus on transformer blocks, recommendation design and ranking cold-starts; PMs get Maps/Android and product-ideation tradeoffs plus throughput and revenue sizing. New-grad and intern tracks emphasize phone screens and virtual onsites; Google L4 typically keeps the loop coding-heavy while Google L5 expects stronger system-design and cross-team leadership signals. Use focused practice, mock interviews, and level-specific stories to prepare.

514 Questions 1 Company07.27.2026
Showing 20 results
Role
Google logo
Google
Medium
Product Manager

Product Critique & Improvement

Product Critique and Improvement Case Choose a product you genuinely admire but that still has clear shortcomings. Give a structured critique focused ...

Product / Decision Making
13
0
53 people solved
Jul 4, 2025
Google logo
Google
Easy
Software Engineer

Solve three coding problems

The interview note described the following coding questions: 1. Find the N-th license plate in lexicographic order - A license plate has exactly 6 ...

Coding & Algorithms
8
0
70 people solved
Jun 15, 2025
Google logo
Google
Medium
Data Engineer

User Activity Analytics: Unique Users per Activity and Average Time on Site

User Activity Analytics You are given a collection of records, where each record captures a single user's action on a website. Each record is a dictio...

Coding & Algorithms
0
0
8 people solved
May 15, 2025
Google logo
Google
Hard
Software Engineer

Delete a Node From a Search Tree

Given the root of a binary search tree and an integer key, delete the node whose value equals key if it exists. Return the possibly new root while pre...

Coding & Algorithms
7
0
46 people solved
Apr 29, 2025
Google logo
Google
Easy
Software Engineer Locked

Find Common Free Time Slots Across Calendars

This question evaluates a candidate's ability to work with interval merging and sweep-line techniques over multiple overlapping schedules. It tests pr...

Coding & Algorithms
1
1
12 people solved
Jun 22, 2026
Google logo
Google
Medium
Software Engineer Locked

Count Clusters of 2D Points Within a Radius

This question tests graph traversal skills, specifically identifying connected components among a set of 2D points using distance-based adjacency. It ...

Coding & Algorithms
3
1
14 people solved
Jun 18, 2026
Google logo
Google
Medium
Software Engineer Locked

Find the Longest Path of Equal-Valued Tree Nodes

Find the longest path of equal-valued nodes in a binary tree encoded as a breadth-first list. Clarify the ambiguity with strict BST terminology, then ...

Coding & Algorithms
2
0
3 people solved
Jun 11, 2026
Google logo
Google
Medium
Software Engineer Locked

Most Active Users in a Live Communication Stream

This question tests practical application of hash-based data structures and stream processing to track and rank user activity with deduplication logic...

Coding & Algorithms
4
0
9 people solved
Jun 9, 2026
Google logo
Google
Medium
Software Engineer Locked

Find Containing Range

This question evaluates the ability to design appropriate data structures and apply algorithmic reasoning for efficient interval containment queries, ...

Coding & Algorithms
4
0
18 people solved
Jun 4, 2026
Google logo
Google
Medium
Software Engineer Locked

Rearrange Tasks With Cooldown

This question evaluates task-scheduling and constraint-handling skills, testing algorithmic reasoning about arranging repeated jobs with cooldown cons...

Coding & Algorithms
3
0
24 people solved
Jun 3, 2026
Google logo
Google
Medium
Software Engineer Locked

Implement Employee Management and Expression Evaluation

This question evaluates competency in designing and maintaining hierarchical data structures and in parsing and evaluating nested function-style arith...

Coding & Algorithms
2
0
29 people solved
May 30, 2026
Google logo
Google
Medium
Software Engineer Locked

Consolidate On-Call Rotation Segments

This question evaluates proficiency with interval manipulation, set management, sorting and event ordering, and the use of appropriate data structures...

Coding & Algorithms
5
0
16 people solved
May 25, 2026
Google logo
Google
Medium
Software Engineer Locked

Solve Flower Placement and Directory Deletion

This question evaluates combinatorial constraint-satisfaction and permutation/matching skills for the flower-placement grid alongside filesystem trave...

Coding & Algorithms
5
0
56 people solved
May 8, 2026
Google logo
Google
Hard
Software EngineerNew Grad Locked

Simulate In-Place Cellular State Updates

This question evaluates a candidate's ability to implement grid-based state transitions and manage in-place updates with strict space constraints, ass...

Coding & Algorithms
7
0
40 people solved
May 4, 2026
Google logo
Google
Medium
Software Engineer AI

Implement Checksums and Feature Rollout Evaluation

Complete the following two coding tasks in a 90-minute online assessment. An AI coding assistant may be available, but the submitted code must pass th...

Coding & Algorithms
6
0
42 people solved
Apr 30, 2026
Google logo
Google
Medium
Software Engineer

Solve Quickselect, Tree Distance, and Prefix Substrings

You are given three independent coding tasks. 1. Implement Quickselect - Given an unsorted integer array nums and an integer k, return the k-th sma...

Coding & Algorithms
3
0
17 people solved
Apr 25, 2026
Google logo
Google
Medium
Software Engineer

Count Spellings Using Chemical Element Symbols

Count Spellings Using Chemical Element Symbols Problem Given a list of valid chemical element symbols and a target word, count how many distinct ways ...

Coding & Algorithms
0
1
7 people solved
Apr 19, 2026
Google logo
Google
Medium
Software EngineerNew Grad

Solve Two Coding Interview Problems

You are asked to solve two independent coding problems. Problem 1: Evaluate Nested Math Expressions Implement a function that evaluates a string expre...

Coding & Algorithms
0
0
9 people solved
Apr 8, 2026
Google logo
Google
Medium
Software Engineer Locked

Find Earliest Fully Connected Time

This question evaluates a candidate's understanding of dynamic graph connectivity, time-ordered event processing, and state maintenance in graphs, inc...

Coding & Algorithms
33
1
444 people solved
Apr 5, 2026
Google logo
Google
Hard
Software Engineer Locked

Find Maximum Envelope Nesting

This question evaluates algorithmic problem-solving skills, particularly reasoning about multi-dimensional ordering, sequence optimization, and time-c...

Coding & Algorithms
4
0
72 people solved
Mar 18, 2026

Frequently Asked Questions

How hard are Google interview questions and how does difficulty vary by level?
Google interview questions are challenging but predictable: they range from medium algorithmic problems for new grads to hard, system- and architecture-focused problems at senior levels. L3/new-grad interviews emphasize correct, clean code with solid complexity and edge-case handling; expect two to three coding rounds plus a Googleyness/leadership conversation. L4 requires optimal solutions, clearer trade-off communication, and sometimes a system-design or domain round. L5 raises the bar on system design, scalability, ownership, and leadership impact. Non-SWE roles shift emphasis toward statistics, experiment design, or model-building depending on the job.
What does the Google interview process look like and where do these 514 questions appear?
The typical loop starts with a recruiter screen, one or more phone or virtual coding screens, then a virtual or in-person onsite loop of 3–5 forty-five minute interviews: mostly coding, plus a Googleyness/leadership behavioral round and usually one domain or system-design session for mid and senior roles. The 514-question corpus covers those stages: phone-screen style coding, onsite deep-coding, system-design prompts, analytics/experiment questions for data roles, ML implementation prompts, and product-spec behavioral cases. Hiring committee review, level calibration, and team match happen after the loop and extend timelines by several weeks.
How should I schedule my preparation and how much time do I need to prepare effectively?
Plan prep based on level and role: new grads should spend 4–6 weeks focused on core data structures, algorithm patterns, and 4–6 polished STAR stories. Mid-level L4 candidates should budget 6–10 weeks, adding system design and production-readiness topics plus mock interviews. L5 and above need 8–12+ weeks emphasizing architecture, trade-offs, and leadership narratives. Break weeks into coding practice, timed mocks, system-design sprints, and role-specific work (experiments for DS, model lifecycle for MLE). Run at least 6–10 realistic mock interviews and iterate on communication and edge-case testing.
What specific subtopics and recurring themes should I expect by role at Google?
For Software Engineer interviews expect spatial and streaming geometry problems (counting or removing points within distance), concurrency and async primitives, deterministic task ordering and schedulers, calendar/free-slot algorithms, boolean-expression fixes, array/subarray patterns, and small-system OOD prompts like dorm room assignment. Data Scientist questions concentrate on causal and experiment design, funnel and product-metric computation, unbiased upgrade experiments, bootstrap and percentile estimation from buckets, sampling algorithms, and applied modeling like shot-conversion. Machine Learning Engineer rounds emphasize transformer/LLM building blocks and trade-offs, recommendation and ranking cold-start strategies, weighted sampling, and implementation details.
Any standout tips and common pitfalls, including level-specific advice (L3, L4, L5) and intern/new-grad notes?
Start by matching preparation to level: L3/new-grad must deliver correct, well-tested code and clear complexity; L4 must reach optimal solutions, explain trade-offs, and show production thinking; L5 must demonstrate architecture, scaling trade-offs, and cross-team impact. For interns/new-grads expect a phone coding screen followed by a virtual onsite; practice timed screens and basic system thinking. Across levels, talk through examples, define constraints, test edge cases, and avoid premature optimization or vague assumptions. Prepare 4–6 STAR stories for Googleyness, and don’t overlook clear, testable code and thought-out system trade-offs.

Explore more Google interview questions

Jump straight to Google questions for a specific role or category.

By role
By category
In-depth guides
Across all companies

Featured Google interview prep guides

Concept walkthroughs, worked examples, and the real questions from candidate reports.

Editorial prep
Machine Learning Engineer
Google interview
Read the guide