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 391–420 of 486 results
Find the minimum number of vertices on a path between two nodes in an unweighted graph while avoiding a designated broken vertex.
GoogleSoftware EngineerCoding & AlgorithmsOnsiteThis problem tests the ability to design an end-to-end predictive model for sports events, focusing on feature engineering, handling spatial data sparsity, and evaluating probabilistic outputs.
GoogleData ScientistMachine LearningTechnical ScreenThis problem tests your ability to efficiently manage and rank real-time event counts using hash maps and balanced data structures or heaps, focusing on deduplication and stream processing.
GoogleSoftware EngineerCoding & AlgorithmsOnsiteThis question evaluates understanding of confidence intervals, the relationship between sample size and interval width, variance-reduction techniques, the impact of changing confidence levels, and the ability to communicate statistical risk and design-based trade-offs.
GoogleData ScientistStatistics & MathTechnical ScreenThis question tests your ability to navigate professional interpersonal challenges by focusing on conflict resolution, accountability, and the synthesis of technical and human-centric problem-solving.
GoogleSoftware EngineerBehavioral & LeadershipTechnical ScreenThis question evaluates proficiency in matrix manipulation, handling of binomial random samples, column normalization, and algorithmic efficiency for processing large numerical arrays.
GoogleData ScientistCoding & AlgorithmsTechnical ScreenThis question evaluates mastery of dynamic programming for knapsack problems, focusing on state formulation, space-time optimization, and reconstructing optimal item sets.
GoogleSoftware EngineerCoding & AlgorithmsOnsiteImplement a parser that processes a string representation of a nested list and computes the depth-weighted sum of all non-negative integers contained within it.
GoogleSoftware EngineerCoding & AlgorithmsOnsiteThis question evaluates string parsing and data-extraction skills alongside set/array-based aggregation and algorithmic reasoning for calendar availability and time-window constraints.
GoogleSoftware EngineerCoding & AlgorithmsOnsiteThis question evaluates competency in applied machine learning for enterprise churn prediction, testing skills in problem framing, feature engineering, model selection, data hygiene, evaluation metrics, and decisioning within the Machine Learning domain.
GoogleData ScientistMachine LearningTechnical ScreenDesign and implement a next-word prediction class that builds transition frequencies from adjacent words in sequences and returns the most likely successor for a given word in average constant time.
GoogleSoftware EngineerCoding & AlgorithmsOnsiteA research-focused interview question with no coding: introduce your own research, defend the details of a project under the interviewer's follow-up questions, and explain which research directions interest you. It tests problem framing, ownership of contributions, rigor in evaluation and fit with the team's work.
GoogleMachine Learning EngineerBehavioral & LeadershipTechnical ScreenThis problem tests your ability to design a robust data pipeline for processing sharded, potentially out-of-order login logs from a distributed system.
GoogleSoftware EngineerSoftware Engineering FundamentalsOnsitePractice a product critique and improvement interview case with a Spotify-style example covering product strengths, pain points, concrete UX changes, metrics, hypotheses, experiments, guardrails, prioritization, and business impact.
GoogleProduct ManagerProduct / Decision MakingTechnical ScreenA behavioral interview covering three areas: a deep dive into a project the candidate worked on, collaboration and project management with other contributors, and a conflict that involved a technical or project trade-off. It tests ownership, technical depth under follow-up questions, coordination habits, and how disagreements get resolved.
GoogleSoftware EngineerBehavioral & LeadershipTechnical ScreenA resume deep dive from a software engineering intern screen: explain a Kafka streaming architecture and Redis caching from past backend work, then defend choosing Go for a distributed edge API gateway and explain how its latency was managed. Tests ownership, trade-off reasoning and failure handling.
GoogleSoftware EngineerSoftware Engineering FundamentalsTechnical ScreenPractice a PM project leadership deep dive covering end-to-end walkthrough, metrics, technical conflict, customer expectation management, cost trade-offs, influence without authority, self-reflection, and executive storytelling. The guide shows how to make one project credible at both VP-summary and detailed-probe levels.
GoogleProduct ManagerBehavioral & LeadershipOnsiteThis question evaluates understanding of linear regression invariance under invertible linear transformations, multivariate linear algebra, and the impact of regularization (ridge and lasso) on coefficient and prediction stability in the Statistics & Math domain.
GoogleData ScientistStatistics & MathTechnical ScreenUse a fitted slope from a one-predictor regression to explain precisely what a p-value and a confidence interval mean, what assumptions they rest on, how confidence and prediction intervals differ, and why significance is not causation. Tests statistical precision under interview pressure.
GoogleData ScientistStatistics & MathOnsitePractice designing a Google Docs reading-time estimate feature. The solution covers baseline word-per-minute modeling, adjustments for tables, images, comments, language, readability, personalization, privacy-preserving validation, client/backend/data architecture, product surfaces, success metrics, and latency guardrails.
GoogleProduct ManagerProduct / Decision MakingOnsitePractice a Google Maps real-time street imagery product design case covering target users, jobs to be done, live curb and hazard use cases, MVP scope, metrics, privacy safeguards, safety guardrails, and phased rollout.
GoogleProduct ManagerProduct / Decision MakingTechnical ScreenThis problem tests your ability to manage dependencies and scheduling constraints using a greedy strategy with a priority queue.
GoogleSoftware EngineerCoding & AlgorithmsTechnical ScreenThis problem tests the understanding of interval arithmetic properties and algorithmic implementation of selection logic in the presence of tied boundary indices.
GoogleSoftware EngineerSoftware Engineering FundamentalsOnsiteThis question evaluates decision-making, ownership, risk assessment, stakeholder management, product impact analysis, and post‑mortem reflection competencies relevant to data scientists.
GoogleData ScientistBehavioral & LeadershipOnsiteRemove every binary-tree leaf whose value equals a target, repeating as parents turn into matching leaves, and return the possibly empty result in level-order form. It tests reasoning about cascading deletions, correct handling of the root, and edge cases such as matching internal nodes that keep a child.
GoogleSoftware EngineerCoding & AlgorithmsTechnical ScreenTests your ability to navigate cross-functional conflict with product managers, make pragmatic trade-offs between urgent deadlines and long-term code health, and use data-driven influence to achieve alignment.
GoogleSoftware EngineerBehavioral & LeadershipOnsiteTests your ability to diagnose distributed performance bottlenecks, navigate technical disagreements with partner teams using objective data, and verify that optimizations do not introduce secondary regressions.
GoogleSoftware EngineerBehavioral & LeadershipTechnical ScreenThis interview question evaluates behavioral evidence, ownership, communication, trade-offs, and measurable outcomes in a realistic interview setting. A strong answer for Resolve Team Disagreement on Off-Site Activity Choice states assumptions, handles edge cases, explains trade-offs, and shows how to validate the result clearly.
GoogleData ScientistBehavioral & LeadershipOnsiteImplement a resolver that registers CDN asset path templates containing placeholder segments and, given a concrete request path, returns the matching template's handler along with the captured placeholder values.
GoogleSoftware EngineerSoftware Engineering FundamentalsOnsiteThis question evaluates a candidate's competency in conflict management, stakeholder mapping and alignment, risk assessment for content safety, reversible experiment and phased rollout design, and respectful escalation under time pressure.
GoogleData ScientistBehavioral & 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
