← Back to Directory

Google interview notes, page 22 of 215

FAANG / Big Tech

Most of these Google write-ups come from Software Engineers (1,167), then Product Managers (686) and Data Scientists (125). The most reported rounds are the product sense round (667), the technical phone screen (660), the behavioral / leadership round (252) and the onsite coding round (214).

2146 interview notes · updated Oct 2026

Google·Software Engineer·Technical Phone Screen

Apr 2026
Google SWE interview with a grid-based problem that looked easy on the surface but had a few layers worth thinking through. Straightforward enough that I felt okay leaving, but I kept second-guessing whether I'd missed something about the pruning angle.
  • You're given a 2D grid where each cell has a number. Partition the grid into non-overlapping 3x3 blocks. Each block's representative is its minimum value. Find the block with the globally smallest representative and return it (plus optionally its coordinates). Walk through the O(m*n) scan and any pruning you can think of.

“I started with the brute force scan, which is just iterating every cell, grouping by block index (row/3, col/3), tracking the min per block, then comparing across blocks.”

View Post

Google·Software Engineer·Onsite - System Design / Architecture

Apr 2026
Got a system design question at Google that was more product-flavored than I expected. The whole thing revolved around data pipelines and external integrations, which wasn't quite what I'd prepped for.
  • Design an algorithm to pull nutritional data from the USDA and surface it within Google's nutrition product.

“I started with the data ingestion side, talking through polling vs webhooks and how often the USDA dataset actually updates (not that often, so a scheduled batch pull made more sense than anything real-time).”

View Post

Google·Software Engineer·Onsite - Behavioral / Leadership

Apr 2026
Standard behavioral round at Google for a software engineering role. One question stood out from the rest and took up most of the conversation.
  • You find out that two separate teams have been independently building the same thing. What do you do?

“This one took me a minute to get into because there are so many directions you can go.”

View Post

Google·Software Engineer·Onsite - System Design / Architecture

Apr 2026
Google system design round, got asked to build a podcast search engine from scratch. Pretty open-ended and I wasn't totally sure how deep to go on the indexing side versus the product side.
  • Design a podcast search engine. Walk through the architecture, data model, and how you'd handle search relevance.

“I jumped straight into crawling and ingestion and kind of forgot to clarify what 'search' even meant here.”

View Post

Google·Software Engineer·Onsite - Behavioral / Leadership

Apr 2026
Behavioral round at Google for a software engineering role. Just the one question but they really sat with it, lots of follow-ups about specifics.
  • Tell me about a time you were buried in work. What caused it, and what did you actually do about it, whether that was cutting scope, asking for help, delegating, or reprioritizing?

“I had a decent story ready but fumbled the 'what caused it' part.”

View Post

Google·Software Engineer·Onsite - Coding / Algorithms

Apr 2026
Got a Google SWE coding round with a board game simulation problem. Tricky enough that I had to think carefully about state space and collision constraints, not just greedy moves.
  • Given a board string with tokens ('T') and coins ('C'), where each token can move exactly 3 positions to the right per turn and cannot land on another token, find the maximum number of coins collectible through an optimal sequence of moves.

“My first instinct was greedy, just move whatever token is closest to a coin.”

View Post

Google·Software Engineer·Technical Phone Screen

Apr 2026
Google interview involving a probability/statistics problem about simulating a fair coin flip using a biased coin and then displaying the results as a histogram. Not much else to go on from the original post, but it reads like a technical phone screen or onsite coding round.
  • Given a biased coin (with unknown or given probability of heads), simulate a fair coin flip and then visualize the distribution of results as a histogram.

“This is the kind of problem that sounds approachable until you actually sit with it.”

View Post

Google·Software Engineer·Technical Phone Screen

Apr 2026
Interviewed for a data science role at Google, got asked a pretty foundational ML question about decision trees. Short and to the point, but I fumbled the explanation more than I expected to.
  • Can you explain how splitting works in a decision tree?

“Thought I had this cold and then halfway through my answer I realized I was conflating information gain with Gini impurity without being clear about when you'd use one over the other.”

View Post

Google·Software Engineer·Technical Phone Screen

Apr 2026
Google SWE coding round, got a dynamic programming string problem. Pretty standard stuff but the edge cases are where you can lose points if you're not careful.
  • Given a string and a dictionary of words, determine whether the string can be fully segmented into a sequence of dictionary words.

“Classic dp problem once you see it, but my first instinct was to go recursive without memoization and I had to backtrack.”

View Post

Google·Software Engineer·Technical Phone Screen

Apr 2026
Google SWE coding round, pretty standard BFS stuff but they kept the follow-ups coming and I wasn't fully prepared for how deep they wanted to go.
  • Given a list of node pairs representing edges in a graph, build an adjacency structure and use BFS to find a target node, shortest path, or connected component.

“I got the core BFS down fine, built the adjacency dict from the pairs without much trouble.”

View Post