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
Hard
Software Engineer

Find secret word with match-count feedback

Problem You are given a list of unique lowercase words, all of the same length (e.g., length = 6). One of these words is a secret word. You can intera...

Coding & Algorithms
14
0
147 people solved
Feb 11, 2026
Google logo
Google
Hard
Software Engineer

Design deduplicated file storage on filesystem

System Design Task: Filesystem-Only, Multi-tenant, Deduplicated File Storage You are asked to design a multi-tenant file storage service with the foll...

System Design
10
0
88 people solved
Sep 6, 2025
Google logo
Google
Medium
Data Scientist

Clarify ambiguous requirements under pressure

Behavioral & Leadership Prompt — Problem Understanding and Clarification (Data Scientist, Technical Screen) Part 1 — Past Experience Describe a time y...

Behavioral & Leadership
9
0
84 people solved
Oct 13, 2025
Google logo
Google
Medium
Data Scientist Locked

Compute precision under noisy annotators

This question evaluates understanding of statistical performance metrics and label-noise propagation by requiring computation of precision, recall, an...

Statistics & Math
7
0
101 people solved
Oct 13, 2025
Google logo
Google
Hard
Data Scientist

Design long-tail search evaluation under label budget

Estimating ΔNDCG@10 With Limited Labels Under a Heavy-Tailed Query Mix You serve ~100M queries/day. Query frequencies follow a Pareto distribution wit...

Analytics & Experimentation
3
0
63 people solved
Oct 13, 2025
Google logo
Google
Medium
Data Scientist

Build and evaluate a full ML pipeline

You must predict both (1) probability that a user will spend >$0 in the next 7 days (classification) and (2) expected spend in the next 7 days (regres...

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

Predict and act on contract renewal risk

Predicting Enterprise Contract Renewal After a Quality Incident Context A video-conferencing provider experienced a spike in call disconnects. You nee...

Machine Learning
10
0
80 people solved
Oct 13, 2025
Google logo
Google
Medium
Data Scientist

Diagnose a metric drop in search time

Over the last 3 calendar months, the metric 'searching time per user per session' dropped by 35%. A teammate proposes modeling two distributions: T1 =...

Analytics & Experimentation
5
1
78 people solved
Oct 13, 2025
Google logo
Google
Medium
Data Scientist

Derive MLEs and conditional Normal distributions

Normal and Bivariate Normal: PDFs/CDFs, MLEs, Conditioning, and Unbiased Variance Setup - Let X1, …, Xn be i.i.d. Normal(μ, σ²). - Independently, let ...

Statistics & Math
6
0
95 people solved
Oct 13, 2025
Google logo
Google
Hard
Data Scientist

Compare two stores’ profits rigorously

Prompt: 14-Day Plan to Decide Which Snack Shop Will Be More Profitable Next Quarter Context: Two snack shops operate simultaneously at a school gate. ...

Analytics & Experimentation
7
0
56 people solved
Oct 13, 2025
Google logo
Google
Easy
Data ScientistSenior+

Explain mixed models and fixed vs random effects

In an applied DS setting, you are modeling an outcome (e.g., watch time per session, conversion, or rating) across multiple entities (e.g., users, cre...

Statistics & Math
13
0
94 people solved
Oct 13, 2025
Google logo
Google
Medium
Software Engineer

Answer common behavioral questions with follow-ups

Behavioral interview prompt set You are in a standalone Behavioral (BQ) interview. The interviewer asks straightforward, keyword-based questions and t...

Behavioral & Leadership
10
0
124 people solved
Dec 15, 2025
Google logo
Google
Medium
Software Engineer Locked

Design a Twitter hashtag metrics aggregator

This question evaluates competency in designing scalable, low-latency real-time stream processing and aggregation systems, covering concepts such as w...

System Design
11
0
107 people solved
Dec 15, 2025
Google logo
Google
Hard
Data Scientist

Design human review to estimate model accuracy

Design human review to estimate model accuracy You need to estimate the accuracy of an ML classifier on a population of subjects. You can only afford ...

Statistics & Math
4
0
72 people solved
Aug 5, 2025
Google logo
Google
Hard
Software Engineer

How do you handle workplace conflict scenarios?

Answer the following conflict-focused behavioral questions. Use concrete examples from your experience. 1. Conflict with a peer: Describe a time you h...

Behavioral & Leadership
8
0
80 people solved
Jan 6, 2026
Google logo
Google
Medium
Software EngineerNew Grad

Explain Changing Priorities and Your Role on a Team

Explain Changing Priorities and Your Role on a Team Describe how you respond when project priorities change and how you characterize the role you usua...

Behavioral & Leadership
0
0
7 people solved
Dec 8, 2025
Google logo
Google
Hard
Software Engineer

Design anomaly detection and response platform

Design an AI-Driven OS Snapshot Anomaly Detection Service Context You are designing a cloud service that ingests operating system (OS) snapshots from ...

ML System Design
8
0
86 people solved
Sep 6, 2025
Google logo
Google
Medium
Machine Learning Engineer

Implement a robust Python generator

Given a list of integers, write a Python generator that yields the integers from the list while handling edge cases such as None values, empty input, ...

Data Manipulation (SQL/Python)
8
0
91 people solved
Sep 6, 2025
Google logo
Google
Medium
Product Manager

Googleness & Behavioral Deep-Dive

PM Onsite Behavioral and Product Critique Prompts You are a Product Manager candidate in an onsite interview. Respond concisely in two to three minute...

Behavioral & Leadership
9
0
148 people solved
Jul 4, 2025
Google logo
Google
Medium
Software Engineer

Answer product, collaboration, and prioritization scenarios

Behavioral / Leadership prompts Answer the following (you can assume a 35–40 minute behavioral interview): 1. Intro (5 minutes): Walk through your bac...

Behavioral & Leadership
3
0
45 people solved
Oct 14, 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 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