Company
Google interview questions
486 practice questions in the style of Google's interviews, covering Behavioral & Leadership, Coding & Algorithms, Machine Learning, Statistics & Math, Data Manipulation (SQL/Python), Analytics & Experimentation, Product / Decision Making, Software Engineering Fundamentals, ML System Design, System Design, Product Design & Strategy.
35 easy348 medium103 hard
Google interview questions by the numbers
Last updated
Katkat has 486 Google interview questions. The largest topics are Coding & Algorithms (40%), Behavioral & Leadership (19%) and System Design (8%). By difficulty: 7% easy, 72% medium and 21% hard. The most common round is Technical Screen (52%). Frequent concepts include Data Structures, Greedy, Algorithms and Optimization.
Topics
- Coding & Algorithms40% · 192
- Behavioral & Leadership19% · 94
- System Design8% · 40
- Statistics & Math7% · 32
- Machine Learning6% · 28
- Analytics & Experimentation5% · 23
- ML System Design3% · 15
Difficulty
- Easy7% · 35
- Medium72% · 348
- Hard21% · 103
Interview rounds
- Technical Screen52% · 253
- Onsite42% · 204
- Online Assessment2% · 12
- Other2% · 10
- HR Screen1% · 7
Roles
- Software Engineer65% · 317
- Data Scientist20% · 96
- Machine Learning Engineer7% · 35
- Product Manager5% · 25
- Data Analyst1% · 5
Frequent concepts
- Data Structures5% · 24
- Greedy5% · 22
- Algorithms4% · 21
- Optimization4% · 19
- Arrays3% · 17
- Graph3% · 14
Most mentioned in interview experiences
- 1.Choose Your Workplace Style3 reports
- 2.Select MOST/LEAST appropriate actions (SJT)3 reports
- 3.Choose best/worst actions in workplace ethics scenarios2 reports
- 4.Choose Non-Overlapping Weighted Jobs to Maximize Total Profit2 reports
- 5.Decide string transform with directional tokens and walls2 reports
- 6.Describe a conflict with a colleague2 reports
- 7.Describe a major challenge you faced2 reports
- 8.Design a Spam Review Workflow with Classifiers, AI Agents, and Human Labelers2 reports
- 9.Explain handling a tight project deadline2 reports
- 10.Grid Reachability From Start to Target With Impassable Water Cells2 reports
Counted from 74 candidate interview experiences on Katkat. How we collect and count
Showing 211–240 of 486 results
This question evaluates mastery of statistical estimation and sampling theory, including recognition of bias from subsampling, frequency‑of‑frequencies modeling for rare events, uncertainty quantification under heavy‑tailed counts, and design of simulation studies.
GoogleData ScientistStatistics & MathTechnical ScreenThis problem tests the ability to design an estimation framework that accounts for rater bias and variance, specifically applying concepts like hierarchical modeling or fixed-effect normalization to estimate latent variables.
GoogleData ScientistStatistics & MathTechnical ScreenThis problem tests the ability to design an observational study to measure the causal impact of meteorological variables on self-reported mental health scores, focusing on confounding variables and identification strategies.
GoogleData ScientistStatistics & MathHR ScreenDesign an end-to-end measurement and experimentation framework for a generative AI workflow-suggestion tool. Tests metric taxonomy, funnel analytics, instrumentation pitfalls, and causal inference under interference.
GoogleData ScientistAnalytics & ExperimentationTechnical ScreenEvaluates metrics and experimentation for an auto-reply suggestion feature in chat. Strong answers define adoption, latency, conversation quality, retention, and safety guardrails, design a causal experiment, and diagnose inconclusive results through funnel, segment, quality, and UI analyses.
GoogleData ScientistAnalytics & ExperimentationTechnical ScreenEvaluates A/B test design for Google Maps jogging route recommendations. Strong answers define jogging intent and exposure, measure completed runs and satisfaction, include safety and privacy guardrails, and specify randomization, MDE, power, logging, and rollout criteria.
GoogleData ScientistAnalytics & ExperimentationTechnical ScreenA Google coding problem asking you to evaluate a small Lisp-like expression language with integer literals, variables, and add, mult and let forms. It tests tokenizing and parsing nested expressions, lexical scoping in which inner bindings shadow outer ones, and sequential rebinding inside a let.
GoogleSoftware EngineerCoding & AlgorithmsOtherThis question evaluates decision-making, strategic career planning, immigration risk assessment, and trade-off analysis for a software engineer navigating multiple post-layoff options under visa constraints.
GoogleSoftware EngineerBehavioral & LeadershipHR ScreenBuild a router for a telemetry message bus that maps dot-separated topics to registered subscription patterns with named placeholders and a trailing multi-segment wildcard; tests trie design, precedence rules and backtracking.
GoogleSoftware EngineerSoftware Engineering FundamentalsOnsiteDesign a data structure that preprocesses an array in linear time to answer duplicate-within-distance-k queries in constant time.
GoogleSoftware EngineerSoftware Engineering FundamentalsTechnical ScreenImplement a template engine that recursively resolves variable placeholders using a key-value dictionary while handling circular dependencies, missing keys, and escaped characters.
GoogleSoftware EngineerCoding & AlgorithmsTechnical ScreenThis question evaluates competency in experimental design, metric selection and definition, statistical power/MDE calculation, contamination prevention, and operational monitoring for route recommendation features, targeted at Analytics & Experimentation for a Data Scientist role.
GoogleData ScientistAnalytics & ExperimentationTechnical ScreenThis question tests the conceptual understanding of bootstrap resampling for variance estimation and the mathematical proof of probability distributions using the properties of the Uniform distribution.
GoogleData ScientistStatistics & MathTechnical ScreenThis problem tests your understanding of bootstrap resampling theory, confidence interval construction, and the statistical trade-offs involved in hypothesis testing for small-sample experiments.
GoogleData ScientistStatistics & MathTechnical ScreenUse concrete examples to explain how you respond to a material priority change and what contribution teammates reliably seek from you. Strong responses show explicit trade-offs, stakeholder alignment, adaptable collaboration, measurable impact, honest limits, and lessons carried forward.
GoogleSoftware EngineerBehavioral & LeadershipOnsiteThis question tests your conceptual understanding of applying Group Relative Policy Optimization (GRPO) to diffusion models, focusing on how reinforcement learning can be used to steer image generation toward specific objective functions without explicit gradient feedback from the decoder.
GoogleMachine Learning EngineerMachine LearningTechnical ScreenTests understanding of importance sampling in modern LLM fine-tuning, focusing on sequence-level likelihood ratios, exponential variance growth, support conditions, and practical mitigations like clipping and diagnostics.
GoogleMachine Learning EngineerMachine LearningTechnical ScreenReview KL divergence from its probability definition through directionality, support mismatch, sample estimates, and LLM regularization.
GoogleMachine Learning EngineerMachine LearningTechnical ScreenThis question tests your conceptual understanding of generative model architectures and the practical trade-offs involved in adapting large-scale language models to specific tasks.
GoogleSoftware EngineerMachine LearningTechnical ScreenThis question evaluates a candidate's understanding of the end-to-end lifecycle of large language models, covering training data collection and filtering, pretraining objectives, transformer architecture, post-training methods like supervised fine-tuning and preference optimization, and common model or training variants.
GoogleMachine Learning EngineerMachine LearningTechnical ScreenExplain ML model fundamentals evaluates ML product requirements, data/labeling, modeling, serving architecture, evaluation, monitoring, and trade-offs in a realistic interview setting. A strong answer states assumptions, handles edge cases, explains trade-offs, and shows how to validate the result clearly.
GoogleMachine Learning EngineerML System DesignOnsiteCraft a credible motivation answer for an experimental technology team by connecting mission interest with evidence-driven, responsible execution.
GoogleFrontend EngineerBehavioral & LeadershipOnsiteReview p-values, confidence intervals and slope inference in simple linear regression, including assumptions and causal limits.
GoogleData ScientistStatistics & MathOnsiteDesign and analyze an efficient pipeline parallel training architecture for Group Relative Policy Optimization (GRPO) on large reasoning models. Tests deep understanding of pipeline scheduling, microbatching, distributed advantage normalization, and policy staleness trade-offs.
GoogleMachine Learning EngineerML System DesignTechnical ScreenThis question evaluates a candidate's competency in service reliability and observability, specifically understanding and distinguishing SLIs, SLOs, and SLAs, planning error budgets, and designing monitoring and alerting for a production web API.
GoogleSoftware EngineerSoftware Engineering FundamentalsOnsiteEvaluates Simpson's paradox through definition, confounding, subgroup imbalance, and a numeric reversal example. Strong answers compare stratified and aggregate rates and explain when each comparison matters.
GoogleData ScientistStatistics & MathTechnical ScreenDerive and explain the theoretical foundations of Variational Autoencoders (VAEs), linking the Evidence Lower Bound (ELBO) to network architecture, gradient estimation via the reparameterization trick, and posterior collapse.
GoogleMachine Learning EngineerMachine LearningTechnical ScreenThis question assesses a candidate's ability to demonstrate professional growth, self-awareness, and the capacity to synthesize past mistakes into improved engineering practices.
GoogleSoftware EngineerBehavioral & LeadershipOnsitePrepare a project story that makes your most meaningful contribution and personal ownership clear. Explain one consequential decision, its tradeoffs and obstacles, how you evaluated the outcome, and why the work still matters.
GoogleSoftware EngineerBehavioral & LeadershipOnsiteThis question assesses the candidate's ability to articulate complex technical challenges, justify architectural design decisions, and communicate the impact of their personal contributions in a collaborative environment.
GoogleSoftware EngineerBehavioral & LeadershipOnsite
Google interview experiences
All 103 →- A Huge YAML Merge Problem and a Knapsack That Wants QuickselectGoogle · Software Engineer · Intern · Technical Screen · Oct 2026
The first-round interviewer was really nice, but the problem was super long. Reading and understanding the problem plus the examples can take maybe 20 minutes. Roughly, it is merging two trees (YAML files), where every node has merge rules, and there are a lot of rules. The approach is DFS plus rule matching. The second-round interviewer gave me a knapsack problem, but for this one DP or DFS with…
- Back-to-Back Phone Screens: Behavioral, Then an HTTP RouterGoogle · Software Engineer · Technical Screen · Oct 2026
After I finished the psychological test, they scheduled my phone interviews right away. It was two rounds back to back, 45 minutes each, and I don't know if that's normal. The first round was a behavioral round with a really nice interviewer. All the questions were the usual ones: what do you do if you disagree with a coworker, what do you do if you disagree with another team, what do you do if a…
- In-Person Onsite with a Design Round and a Train Schedule QuestionGoogle · Software Engineer · Onsite · Oct 2026
The onsite was in-person (but virtual was an option) and only two rounds. I only had 4 interviews total with Google. Onsite was solutions design and Leetcode question. Solutions design question was design a review ingestion platform for an e-commerce site that takes reviews and summarizes them with an LLM for an internal dashboard. Focus on trust and safety, prompt injection, data sanitization, P…
- 10-Minute Resume Grill, Then First Missing Positive in O(1) SpaceGoogle · Software Engineer · Intern · Technical Screen · Sep 2026
The interview started right on time and went straight into an intense 10-minute resume grill. The interviewer homed in on my recent backend work, specifically asking detailed questions about the Kafka streaming architecture and Redis caching implementations from my previous internship in the Platform Cloud org. They also dug into the technical trade-offs I made when building Bastion, focusing hea…
- An Unexpected Forecasting Question and a Fast Offer TimelineGoogle · Data Scientist · Onsite · Sep 2026Offer
I signed Google's offer a couple of days ago, though I still have a few other issues to resolve. I'm sharing my interview experience and preparation package, and hoping I can start smoothly. First round Stats: Questions about p-values, simple linear regression, confidence intervals, and similar topics. Data: Compare two vendors' models. There are similar questions in other interview reports. Seco…
More companies
- Meta666
- Amazon653
- OpenAI342
- Capital One268
- Microsoft252
- DoorDash241
- Anthropic225
- Uber217
- Apple177
- TikTok176
- Pinterest161
- ByteDance160
- LinkedIn154
- Stripe139
- Snowflake130
- Databricks122
- Airbnb112
- Rippling106
- Oracle104
- Coinbase99
- Netflix97
- NVIDIA95
- Snapchat94
- Citadel90
- Waymo90
- Instacart87
- Roblox84
- Salesforce77
- Optiver76
- Shopify63
- Robinhood60
- Atlassian55
- Hudson River Trading55
- Two Sigma55
- J.P. Morgan53
- PayPal53
- xAI53
- Lyft52
- Tesla52
- Other51
