Google Interview Questions

Google Coding & Algorithms 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 Company08.01.2026
Showing 20 results
Role
Google logo
Google
Medium
Software EngineerSenior+

Lead a deep dive on your most complex project

Past project deep dive (Staff/L6) Pick the most complex system you’ve worked on and be prepared for a 30–45 minute deep dive. Expect probing questions...

Behavioral & Leadership
7
0
105 people solved
Jan 12, 2026
Google logo
Google
Hard
Software Engineer

Design a global restaurant menu update system

Design a menu update system for a global chain of restaurants. Context: - The chain operates in many countries. - Each restaurant may have multiple ki...

System Design
13
0
149 people solved
Nov 12, 2025
Google logo
Google
Medium
Machine Learning Engineer

Answer conflict, failure, and proud project questions

Behavioral questions Answer the following behavioral prompts using real examples from your experience: 1. Conflict: Tell me about a time you had a con...

Behavioral & Leadership
6
0
90 people solved
Jan 22, 2026
Google logo
Google
Medium
Software EngineerIntern Locked

Find Minimum Rooms Needed

This question evaluates understanding of interval scheduling and conflict detection in time ranges, along with algorithmic reasoning and appropriate d...

Coding & Algorithms
168
1
1403 people solved
Mar 19, 2026
Google logo
Google
Hard
Software Engineer

Describe Helping an Underperforming Peer

Answer the following behavioral interview questions: 1. Tell me about a time when you helped a peer or teammate who was underperforming. 2. Tell me ab...

Behavioral & Leadership
3
0
36 people solved
Jan 20, 2026
Google logo
Google
Medium
Software EngineerIntern

Answer project deep-dive and Why Google questions

Scenario This round is conversational (no coding). The interviewer asks about: - One or more personal projects (deep dive) - Internship experience and...

Behavioral & Leadership
11
0
93 people solved
Jan 6, 2026
Google logo
Google
Medium
Software Engineer Locked

Choose optimal guesses for green-only Wordle

This question evaluates probabilistic reasoning, expected-value optimization, information partitioning, and algorithmic efficiency in selecting guesse...

Coding & Algorithms
9
1
108 people solved
Oct 14, 2025
Google logo
Google
Medium
Data Scientist

Estimate population singletons from a 10% log

A daily search log has one row per query string. You draw a 10% simple random sample of rows without replacement. Define a “unique query” (singleton) ...

Statistics & Math
24
0
166 people solved
Oct 13, 2025
Google logo
Google
Medium
Software EngineerNew Grad

Return Unique Three-Sum Value Triples

Return Unique Three-Sum Value Triples Problem Implement threeSumTarget(nums, target) -> triples. Return every distinct value triple [a, b, c] for whic...

Coding & Algorithms
1
0
14 people solved
Dec 8, 2025
Google logo
Google
Hard
Data Scientist

Infer causal impact without an A/B test

Evaluate Impact of a Shipped Version on Disconnections (No A/B Holdout) Context A new client version was shipped system-wide with the goal of reducing...

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

Choose Fast or Cheap Models

You are building an AI-powered product and must choose between two inference options for each request: - Option A: higher cost per token, but lower la...

ML System Design
12
0
100 people solved
Jan 10, 2026
Google logo
Google
Medium
Software Engineer

Handle Teammate Who Feels Pressured

An interviewer asks: suppose one of your teammates is often underperforming and tells others that your pace and work style make them feel pressured. H...

Behavioral & Leadership
9
0
118 people solved
Feb 22, 2026
Google logo
Google
Hard
Software Engineer

Answer core teamwork and conflict stories

You are in a behavioral interview. Prepare to answer the following prompts using concrete examples from your experience. Prompts 1. Describe a challen...

Behavioral & Leadership
20
0
169 people solved
Jan 22, 2026
Google logo
Google
Hard
Software EngineerSenior+ Locked

Infection Spread on a Grid (Cellular Automaton)

This question tests a candidate's ability to implement and optimize a synchronous cellular automaton simulation on a 2D grid, assessing proficiency in...

Coding & Algorithms
4
0
18 people solved
Jun 14, 2026
Google logo
Google
Medium
Software EngineerNew Grad

Return the Lexicographically Smallest Two-Sum Index Pair

Return the Lexicographically Smallest Two-Sum Index Pair Problem Implement twoSumSmallestPair(nums, target) -> pair. Return the lexicographically smal...

Coding & Algorithms
1
0
13 people solved
Dec 8, 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
108 people solved
Oct 13, 2025
Google logo
Google
Hard
Data Scientist

Diagnose and reverse an adoption-rate decline

Problem: Investigating a 7pp Drop in Google Meet Enterprise Adoption Rate Context Over the last 4 calendar weeks, enterprise adoption rate has fallen ...

Analytics & Experimentation
4
0
85 people solved
Oct 13, 2025
Google logo
Google
Medium
Software Engineer

Design an elevator control system

Design the software for a multi-elevator control system in a high-rise building. Specify classes, scheduling algorithms for car assignments, handling ...

Coding & Algorithms
9
0
106 people solved
Sep 6, 2025
Google logo
Google
Hard
Software Engineer

Design line-preserving file chunker pipeline

System Design: Pack Text Lines into Exact 100 MB Output Files Design a data pipeline that reads many text files of varying sizes and emits output file...

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

Return the Most Frequent Values in an Array

Given a non-empty integer array, return the k values that appear most frequently. Ties are broken by smaller value first. Implement: `python def top_k...

Coding & Algorithms
2
1
16 people solved
Apr 28, 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