Google Interview Questions

Google Coding & Algorithms Interview Questions

Practice 518 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.

518 Questions 1 Company08.01.2026
Showing 20 results
Role
Google logo
Google
Medium
Data Scientist

Design A/B Test to Isolate Product Usage Drop Causes

Investigating a Product Usage Drop with Experiments You observe that product usage fell by 10 percent in the U.S. and 11 percent in Mexico over the sa...

Analytics & Experimentation
61
0
127 people solved
Jul 12, 2025
Google logo
Google
Medium
Data Scientist

Build Model to Predict Customer Contract Renewal

Build a Model to Predict Customer Contract Renewal You are designing a model to predict whether an enterprise customer will renew a Google Meet contra...

Machine Learning
115
0
295 people solved
Jul 12, 2025
Google logo
Google
Medium
Data Scientist

Analyze Impact of Customer Reviews on Sales Performance

Analyze Impact of Customer Reviews on Sales Performance A product team wants to understand how customer reviews influence sales. You have product-leve...

Analytics & Experimentation
21
0
57 people solved
Jul 12, 2025
Google logo
Google
Medium
Data Scientist

Evaluate Auto-Reply Feature Success with Metrics and Experiments

Evaluate Auto-Reply Feature Success with Metrics and Experiments A chat product ships an auto-reply suggestion feature, such as "Thanks!" or "Sounds g...

Analytics & Experimentation
19
0
64 people solved
Jul 12, 2025
Google logo
Google
Medium
Data Scientist

Assess Fundamental Statistics Knowledge in Data-Science Interviews

Fundamental Statistics for a Data Science Interview You are given several standard statistics tasks commonly used in a data-science technical screen. ...

Statistics & Math
30
0
178 people solved
Jul 12, 2025
Google logo
Google
Hard
Product Manager

Market Sizing & Revenue Diagnostics

Market Sizing and Revenue Diagnostics Answer a multi-part Product Manager case covering market sizing, company revenue estimation, regional strategy d...

Product / Decision Making
21
0
79 people solved
Jul 4, 2025
Google logo
Google
Hard
Software Engineer Locked

Compute minimax grid path and network delay

This question evaluates algorithmic problem-solving in shortest-path and path-optimization contexts, specifically minimax pathfinding on a grid and si...

Coding & Algorithms
20
0
238 people solved
Jan 22, 2026
Google logo
Google
Hard
Data Scientist

Boost Google Workspace Chat Usage with Strategic A/B Testing

Boost Google Workspace Chat Usage with Strategic A/B Testing Scenario Google Workspace Chat adoption is low, and leadership asks for a data-driven pla...

Analytics & Experimentation
20
0
76 people solved
Aug 4, 2025
Google logo
Google
Medium
Software Engineer

Check if all substrings are dictionary words

You are given a string s (letters only) and access to an English dictionary dict (a set of valid words). Return true if every contiguous substring of ...

Coding & Algorithms
33
0
319 people solved
Mar 11, 2026
Google logo
Google
Hard
Software Engineer

Design A/B testing platform

Design an A/B Testing Platform (Architecture + Experiment Science) Context You are designing an A/B testing platform for a large-scale consumer web/mo...

Analytics & Experimentation
7
0
82 people solved
Sep 6, 2025
Google logo
Google
Medium
Software Engineer

Walk resume and tackle hypotheticals

Resume Deep‑Dive and Leadership Hypotheticals (Software Engineer Onsite) Context You are asked to walk through two impactful projects from your resume...

Behavioral & Leadership
7
0
61 people solved
Sep 6, 2025
Google logo
Google
Hard
Software Engineer

Make algorithm code production-ready

Productionizing a Sliding-Window String Algorithm Context: You have implemented a correct sliding-window algorithm for a classic string task (e.g., lo...

System Design
10
0
86 people solved
Sep 6, 2025
Google logo
Google
Medium
Software Engineer

Assess behavioral competencies across scenarios

Behavioral Competency Prompts (Software Engineer, HR Screen) Provide specific work situations that demonstrate each competency below. Use concise STAR...

Behavioral & Leadership
6
0
92 people solved
Sep 6, 2025
Google logo
Google
Medium
Software Engineer

How do you handle credit, leadership, and feedback?

Behavioral interview prompts Answer the following prompts with concrete examples from your experience (use a structured method such as STAR: Situation...

Behavioral & Leadership
9
0
75 people solved
Oct 14, 2025
Google logo
Google
Medium
Data Scientist

Estimate b when features exceed samples

Consider the linear model y = Xb + ε with X ∈ R^{n×(m+1)} including an intercept. a) Derive the OLS estimator b̂ = (XᵀX)^{-1}Xᵀy, stating the rank con...

Machine Learning
13
0
94 people solved
Oct 13, 2025
Google logo
Google
Hard
Data Scientist

Design a battery-life predictor and cold-start strategy

Smartphone Time-to-Empty (TTE) Prediction — Baseline, Features, Cold Start, Evaluation, and Monitoring Context You are building a per-device predictor...

Machine Learning
19
0
234 people solved
Oct 13, 2025
Google logo
Google
Hard
Data Scientist

Resolve conflict on trust versus growth priorities

Scenario You are an Engineering Analyst on a Trust/Integrity team. A senior Growth PM, with VP support, pushes to loosen an upload filter to boost Dai...

Behavioral & Leadership
7
0
56 people solved
Oct 13, 2025
Google logo
Google
Medium
Data Scientist

Evaluate Optimal Jogging Routes Feature with A/B Testing

Evaluate an Optimal Jogging Routes Feature with A/B Testing Google Maps is considering a feature that recommends optimal jogging routes, such as safe,...

Analytics & Experimentation
14
0
78 people solved
Jul 12, 2025
Google logo
Google
Medium
Software Engineer Locked

Simulate meeting-room bookings and return busiest room

This question evaluates a candidate's competence in scheduling and resource-allocation algorithms, focusing on simulation of interval-based bookings, ...

Coding & Algorithms
15
0
159 people solved
Mar 1, 2026
Google logo
Google
Medium
Product Manager

Build vs. Buy Decision Framework

Product Decision Prompt: Build vs. Buy Framework Your team needs to deliver a new system to support a product. You can either build it in-house or buy...

Product / Decision Making
18
0
160 people solved
Jul 4, 2025

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 518 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 518-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