← Back to Directory

Google interview notes, page 169 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·Product Manager·Onsite - Behavioral / Leadership

Jun 2026
Google PM behavioral round, just the one question but it hit harder than expected. The kind of thing that sounds straightforward until you're actually sitting there trying to remember a real example that doesn't make you look clueless.
  • Describe a situation where someone pushed back on your solution by pointing out it had already been tried and failed. How did you handle it?

“This one tripped me up because my first instinct was to defend the solution, which is probably the wrong move.”

View Post

Google·Machine Learning Engineer·Technical Phone Screen

Jun 2026
Google ML engineer interview, system design round. Just one question but it took the whole session and I left feeling like I'd only scratched the surface of what they were looking for.
  • Design a task scheduler in Python.

“Spent the first few minutes going way too broad, talking about priority queues and cron-style scheduling before they nudged me toward something more concrete.”

View Post

Google·Software Engineer·Onsite - Coding / Algorithms

Jun 2026
Google SWE coding round, one problem the whole session. Grid-based flood fill with a twist I didn't fully see coming until I was already mid-solution.
  • Given a binary grid where 1s are land and 0s are water, and a starting cell (r, c), count the number of lakes enclosed within the island that contains that cell. A lake is a connected water region fully surrounded by the island's land cells and not touching the grid boundary.

“My first instinct was just BFS from the given cell to find the island, then BFS again on water cells to count enclosed regions.”

View Post

Google·Software Engineer·Technical Phone Screen

Jun 2026
Google SWE coding round with a graph/pathfinding problem. Pretty standard algorithmic interview but the twist on Dijkstra threw me a bit.
  • Given an m x n grid where each cell has a unique height value, find a path from the top-left to the bottom-right corner such that the maximum height encountered along the path is as small as possible. Solve it using Dijkstra's algorithm.

“My first instinct was binary search on the answer, which probably would've worked too, but they nudged me toward Dijkstra.”

View Post

Google·Software Engineer·Onsite - System Design / Architecture

Jun 2026
Google system design round for a software engineer role. The problem was a logger system with frequency tracking, which sounds manageable until you start thinking about concurrency and scale at the same time.
  • Design a logging system that records messages with timestamps and can efficiently return the top k most frequent log messages, while handling high write volume and concurrent access.

“I started with a basic hashmap for frequency counting and a heap for top-k retrieval, which the interviewer seemed fine with initially.”

View Post

Google·Product Manager·Onsite - Product Sense / Strategy

Jun 2026
Google PM interview with a market sizing question about grocery stores in a city. Pretty standard estimation exercise but it made me realize how rusty I was on structuring these things under pressure.
  • How many grocery stores would a large metropolitan city need?

“I jumped straight into population numbers without pausing to define what 'need' even means, which felt sloppy in retrospect.”

View Post

Google·Software Engineer·Technical Phone Screen

Jun 2026
Google SWE coding round, got an interval intersection problem. Pretty standard LC-style question but the details trip you up if you're not careful with the pointer logic.
  • Given two lists of sorted, non-overlapping closed intervals, find and return all intersecting intervals between the two lists.

“I knew the two-pointer approach pretty quickly but fumbled the overlap condition on the first try.”

View Post

Google·Product Manager·Onsite - Product Sense / Strategy

Jun 2026
Sparse content here, just one question with no context about how the interview actually went or what role this was for.
  • Why did Facebook decide to launch a dating product?

“Interesting that this came up at a Google interview rather than Meta.”

View Post

Google·Software Engineer·Technical Phone Screen

Jun 2026
Google software engineer interview focused on matrix operations, covering symmetry checking, in-place rotation, and eigenvalue computation. The coding portion was manageable but the eigenvalue discussion got into QR iteration territory which felt like a whole separate interview.
  • Write a function to check whether a 2D matrix is symmetric, meaning M[i][j] equals M[j][i] for all valid indices.
  • Rotate a 2D matrix 90 degrees clockwise in place. Walk through your approach and its complexity.
  • How would you compute eigenvalues for small dense matrices, and how does your approach change as matrix size grows?

“Pretty clean problem once you remember to check it's square first.”

View Post

Google·Software Engineer·Onsite - Behavioral / Leadership

Jun 2026
Behavioral round at Google for a software engineering role, basically one big question about a hard project you led or worked on. Pretty standard for this type of interview but the depth they want catches you off guard if you haven't prepped a solid story.
  • Tell me about a challenging project you led or contributed to. What made it hard, what was the biggest personal obstacle you faced and how did you handle it, and what was the measurable outcome?

“This question sounds straightforward until you're actually in it and realize they want all four angles covered: what made it hard (technical, scope, ambiguity, time, org stuff), your specific personal challenge, what you did about it, and then real numbers at the end.”

View Post