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+ Locked

Design A Drive-Style Usage Quota Limiter

Practice a cloud storage system design question about enforcing drive-style usage quotas during uploads, deletes, retries, and concurrent operations. ...

System Design
10
0
111 people solved
May 30, 2026
Google logo
Google
Medium
Software Engineer Locked

Find a Horizontal Cut That Bisects Rectangle Area

Solve a computational-geometry problem that asks for the horizontal line dividing the combined area of many disjoint rectangles in half. The exercise ...

Coding & Algorithms
9
2
75 people solved
Jun 4, 2026
Google logo
Google
Hard
Data Scientist Locked

Evaluate AI Workflow Product Metrics

This question evaluates product analytics and experimentation skills—specifically metric definition, funnel construction, segmentation, instrumentatio...

Analytics & Experimentation
47
0
449 people solved
May 18, 2026
Google logo
Google
Medium
Software Engineer Locked

Design a Security Monitoring Framework

This question evaluates a candidate's understanding of designing security monitoring frameworks for cloud infrastructure, covering competencies in sys...

System Design
131
0
984 people solved
May 26, 2026
Google logo
Google
Medium
Software Engineer Locked

Answer Backend Behavioral Questions with Follow-up Depth

Prepare a structured Google behavioral interview answer for answer backend behavioral questions with follow-up depth. The prompt helps candidates fram...

Behavioral & Leadership
12
0
84 people solved
Jun 5, 2026
Google logo
Google
Medium
Machine Learning Engineer Locked

Explain ranking cold-start strategies

This question evaluates an engineer's competency in handling cold-start for users and items, constructing and applying content-based embeddings, organ...

Machine Learning
67
1
449 people solved
Mar 30, 2026
Google logo
Google
Hard
Software Engineer

Count Overlapping Rectangle Updates on a Grid

Count Overlapping Rectangle Updates on a Grid Implement range_add_counts(n, rectangles). Start with an n x n matrix of zeroes. Each rectangle is repre...

Coding & Algorithms
11
1
61 people solved
Jul 10, 2026
Google logo
Google
Medium
Software Engineer Locked

Navigate Disagreement, Mistakes, and Difficult Stakeholders

Prepare four concise behavioral stories covering a difficult stakeholder, process simplification, a consequential mistake, and disagreement with a man...

Behavioral & Leadership
5
0
63 people solved
May 23, 2026
Google logo
Google
Medium
Software Engineer

Design Calendar Event Conflict Handling

Design the event settings and conflict-handling system for a large-scale calendar product similar to Google Calendar. Users can create, update, and de...

System Design
56
0
381 people solved
Apr 25, 2026
Google logo
Google
Medium
Software Engineer Locked

Design an Online Coding Judge Platform

This question evaluates a candidate's competencies in large-scale system design, secure multi-tenant execution and sandboxing, capacity planning, queu...

System Design
131
0
900 people solved
May 2, 2026
Google logo
Google
Medium
Software Engineer Locked

Discuss Complex Systems and Failure Examples

This question evaluates technical depth in designing and operating complex distributed and security-adjacent cloud systems, leadership and ownership d...

Behavioral & Leadership
28
0
194 people solved
May 17, 2026
Google logo
Google
Medium
Product Manager

Handling Unclear Communication

Behavioral Prompt: Handling Unclear Communication in Remote Meetings You are in a remote or hybrid meeting, such as a phone screen or cross-functional...

Behavioral & Leadership
43
0
326 people solved
Jul 4, 2025
Google logo
Google
Easy
Data Scientist Locked

Estimate weather’s effect on mental health

This question evaluates causal inference and applied statistical modeling skills—specifically defining outcomes and treatments, addressing confounding...

Statistics & Math
42
0
354 people solved
Feb 7, 2026
Google logo
Google
Medium
Software Engineer

Find A Threshold-Limited Path With Minimum Required Safety

You are given an undirected graph with n nodes, a list of weighted edges, a start node, an end node, and a safety threshold. Each edge has a safety co...

Coding & Algorithms
9
1
43 people solved
Jul 6, 2026
Google logo
Google
Medium
Software Engineer Locked

Explain Your Most Technically Complex Project

This question evaluates technical communication, system architecture reasoning, ownership clarity, trade-off analysis, and operational thinking within...

Behavioral & Leadership
22
0
242 people solved
May 2, 2026
Google logo
Google
Medium
Machine Learning Engineer Locked

Design a chatbot over structured and unstructured data

This question evaluates a machine learning engineer's ability to design end-to-end systems that integrate structured and unstructured data, testing co...

ML System Design
17
0
237 people solved
Feb 8, 2026
Google logo
Google
Easy
Software Engineer Locked

Implement string formatting and request tracking tasks

This multi-part question evaluates string manipulation, numeric formatting, character-mapping validation under 180° rotation, and event-tracking/order...

Coding & Algorithms
31
0
264 people solved
Feb 11, 2026
Google logo
Google
Medium
Software Engineer Locked

Simulate room assignments for scheduled meetings

This question evaluates scheduling and event-simulation skills, including time-ordered processing, resource allocation with tie-breaking, and efficien...

Coding & Algorithms
14
0
136 people solved
Jan 6, 2026
Google logo
Google
Easy
Data Scientist Locked

Design an A/B test for search ranking

This question evaluates a data scientist's competency in online experimentation, causal inference, product analytics, and operational metrics engineer...

Analytics & Experimentation
53
0
442 people solved
Feb 7, 2026
Google logo
Google
Hard
Data Scientist Locked

Explain Bootstrap and Statistical Inference

This question evaluates a data scientist's competence with resampling methods (bootstrap), uncertainty quantification and hypothesis testing (variance...

Statistics & Math
42
0
299 people solved
Dec 29, 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