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 361–390 of 486 results
- Learning from Wrong DataMedium
Practice answering a behavioral interview prompt about making a decision from wrong or misleading data. The model response uses STARL to show ownership, discovery through reconciliation, business impact, recovery, data quality safeguards, dashboard controls, stakeholder communication, and product judgment.
GoogleProduct ManagerBehavioral & LeadershipOnsite Practice designing a legacy payroll migration plan for a regulated environment. The solution covers phased versus big-bang migration, data mapping, validation, parallel payroll reconciliation, privacy controls, rollback triggers, cutover playbooks, governance, stakeholder communication, and safe decommissioning.
GoogleProduct ManagerProduct / Decision MakingTechnical ScreenThis question evaluates competency in machine learning regularization and model generalization, covering familiarity with methods such as L1/L2, dropout, early stopping, data augmentation, label smoothing, mixup, normalization, Bayesian priors, and ensembling.
GoogleMachine Learning EngineerMachine LearningTechnical ScreenPick crates from limited stock to fill a van whose slots can number in the billions, when every crate takes one slot; recognize that the scary-looking bounded knapsack collapses to a greedy, then answer many capacity queries fast.
GoogleSoftware EngineerCoding & AlgorithmsTechnical ScreenThis question evaluates understanding of data structures and streaming algorithms for maintaining k-th order statistics under dynamic inserts, emphasizing time-space trade-offs and correct handling of duplicates.
GoogleSoftware EngineerCoding & AlgorithmsOnsiteThis interview question evaluates algorithm design, data structures, correctness, complexity, edge cases, and implementation details in a realistic interview setting. A strong answer for Maintain streaming median and loosemedian states assumptions, handles edge cases, explains trade-offs, and shows how to validate the result clearly.
GoogleSoftware EngineerCoding & AlgorithmsOnsiteA behavioral question for an engineering manager on how they set, track and protect delivery dates, followed by a real case where a committed date was at risk. It tests early risk detection, weighing scope, staffing and date options, stakeholder communication, and protecting quality and team health.
GoogleSoftware EngineerBehavioral & LeadershipOnsitePractice Fermi estimation and product metrics with questions on U.S. Starbucks stores, worldwide smart-TV sales, and Google Docs metrics. The solution shows assumptions, formulas, central estimates, ranges, sanity checks, and collaboration-focused metrics with measurable goals and guardrails.
GoogleProduct ManagerProduct / Decision MakingOnsiteA coding problem modeled on a swipe keyboard: given the ordered keys a finger passed over and a dictionary, return every word the gesture could spell. It tests precise handling of the start and end keys, doubled letters and duplicate words, and efficient matching of many dictionary words against one gesture path.
GoogleSoftware EngineerCoding & AlgorithmsOnsiteDesign a distributed matching platform that pairs incoming tagged tasks with skilled programmers using graph algorithms at scale.
GoogleSoftware EngineerSystem DesignOnsiteThis problem tests string parsing, hash-map based data indexing, and multi-criteria reconciliation logic (fuzzy matching via IDs vs. exact matching via amount).
GoogleData ScientistCoding & AlgorithmsTechnical ScreenThis problem tests your ability to model a constrained matching problem using greedy or flow-based approaches while managing priority queues for tie-breaking.
GoogleSoftware EngineerCoding & AlgorithmsTechnical ScreenThis problem tests your ability to prioritize objectives using a greedy strategy or sorting to maximize deliveries while minimizing travel cost within a constrained route.
GoogleSoftware EngineerCoding & AlgorithmsTechnical ScreenThis question evaluates algorithmic problem-solving skills with emphasis on array processing, constrained subarray sums, and the design of time- and space-efficient algorithms within the Coding & Algorithms domain.
GoogleSoftware EngineerCoding & AlgorithmsOnsiteChoose how many reserved instances of each type to allocate into a shared rack-slot budget, each instance occupying exactly one slot, to maximize total throughput score given limited stock per type.
GoogleSoftware EngineerCoding & AlgorithmsTechnical ScreenThis question evaluates modeling and optimization of discrete state-space transitions under movement constraints, testing combinatorial reasoning, reachability, and resource-maximization competencies.
GoogleSoftware EngineerCoding & AlgorithmsOnsiteEvaluates algorithmic reasoning about constrained discrete moves and optimization, focusing on state-space modeling, reachability under move constraints, and resource-maximization techniques.
GoogleSoftware EngineerCoding & AlgorithmsOnline AssessmentThis problem tests your ability to solve optimization challenges using dynamic programming by identifying overlapping subproblems and optimal substructure in an array.
GoogleSoftware EngineerCoding & AlgorithmsTechnical ScreenTests the ability to solve an optimization problem by applying binary search over a monotonic search space (binary search on answer).
GoogleSoftware EngineerCoding & AlgorithmsOnsiteFind the maximum total value that fits in a bag whose capacity can reach one billion units, when every item weighs one unit and each item type has a value and a limited number of identical copies. Tests judging which knapsack techniques scale to huge capacities and copy counts, plus 64-bit arithmetic for large totals.
GoogleSoftware EngineerCoding & AlgorithmsTechnical ScreenThis question evaluates spatial statistical reasoning, ecological data analysis, and the ability to formulate hypotheses, choose appropriate segregation metrics, and account for confounders and sampling bias.
GoogleData ScientistStatistics & MathTechnical ScreenThis question evaluates instrumentation design, telemetry analysis, causal impact estimation, failure deduplication, and decision-making under uncertainty for a Data Scientist, testing competencies in analytics, experimentation, and product-metric prioritization.
GoogleData ScientistAnalytics & ExperimentationTechnical ScreenMerge two trees whose nodes carry a name, an integer value and an ordered list of children, keeping the first tree's names and child order while taking values from the second. Same-name children pair up by order of appearance and second-tree leftovers are appended, testing careful recursive construction from a rule-heavy specification.
GoogleSoftware EngineerCoding & AlgorithmsOnsiteMerge two configuration trees parsed from YAML files, where each node can follow its own merge rule, such as recursive merging, replacing, keeping, appending lists, or matching list items by a key field. Tests recursive traversal of two trees, an extensible way to apply many rules, and careful handling of ordering, one-sided keys and type conflicts.
GoogleSoftware EngineerSoftware Engineering FundamentalsTechnical ScreenThis problem tests your ability to identify and remove the minimum number of elements from an array such that a specified prefix contains only unique elements.
GoogleSoftware EngineerCoding & AlgorithmsTechnical ScreenFind the minimum number of edge reversals needed to travel from a source node to a target node in a directed graph. Tests graph modeling (0-1 weighted edges), edge cases like parallel edges and disconnected components, and efficient shortest-path traversal.
GoogleSoftware EngineerCoding & AlgorithmsOnsiteThis problem tests your ability to use a greedy approach or dynamic programming to find the minimum number of strokes required to paint a fence of varying heights.
GoogleMachine Learning EngineerCoding & AlgorithmsTechnical ScreenThis question evaluates understanding of statistical estimators and optimization principles for L2, L1, and tilted absolute (quantile) loss functions, including use of derivatives and subgradients, order-statistics, algorithmic complexity, and robustness considerations.
GoogleData ScientistCoding & AlgorithmsTechnical ScreenThis problem tests your ability to adapt shortest-path algorithms, such as Dijkstra's or Binary Search on the answer, to minimize the maximum edge/node weight along a path.
GoogleSoftware EngineerCoding & AlgorithmsTechnical ScreenDetermine the minimum number of rental cars required to service a given list of booking requests with half-open time intervals.
GoogleSoftware EngineerCoding & AlgorithmsOnsite
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
