← Back to Directory

Google interview notes, page 39 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 - Product Sense / Strategy

Apr 2026
Went through what seemed like a market sizing question for Google, probably for a product or strategy role. Just the one question from what I can tell, but it's the kind that spirals fast if you don't have a structure ready.
  • How many shampoo bottles are sold in the United States each year?

“Classic market sizing.”

View Post

Google·Software Engineer·Onsite - Product Sense / Strategy

Apr 2026
Business analyst interview at Google with a product strategy question framed around Airbnb's restaurant expansion. One question, case-style, and it went about as well as you'd expect when you're not sure if they want a metrics framework or a full go-to-market plan.
  • How would you evaluate whether expanding Airbnb's restaurant product to a new region like Montreal is worth doing, and how would you test it before a full rollout?

“I spent too long on market sizing and not enough on what 'testing viability' actually means structurally.”

View Post

Google·Software Engineer·Onsite - System Design / Architecture

Apr 2026
Google system design interview, focused entirely on autocomplete. One question but it had a lot of layers and they pushed hard on the tradeoffs side.
  • How would you design an autocomplete system for a search results page, including the data structures you'd use and the tradeoffs involved?

“I started with a trie and they seemed fine with that, but then the follow-ups got more interesting.”

View Post

Google·Software Engineer·Technical Phone Screen

Apr 2026
Google SWE interview with a tree validation problem. Pretty standard algorithmic round but the edge cases kept me second-guessing myself the whole time.
  • You're given an array where each index represents a node and the value at that index is its parent (with -1 or similar sentinel marking the root). Determine if this structure forms a valid tree.

“The core conditions aren't hard to list out: exactly one root, n-1 edges, no cycles, fully connected.”

View Post

Google·Software Engineer·Technical Phone Screen

Apr 2026
Went through a security engineer screen at Google and got hit with a foundational security concept question. Pretty standard stuff but worth knowing cold.
  • What is the principle of least privilege?

“Knew this one but stumbled a bit trying to make it sound more sophisticated than it is.”

View Post

Google·Software Engineer·Technical Phone Screen

Apr 2026
Google SWE coding round with one tree problem. Pretty focused session, just the one question but they pushed on edge cases and complexity.
  • Given a tree where each node has a price and references to its parent and children, find the lowest-cost common ancestor of two given nodes.

“My first instinct was to just collect all ancestors of both nodes into sets and intersect them, which works, but then you still have to find the minimum price among the common ones.”

View Post

Google·Software Engineer·Technical Phone Screen

Apr 2026
Google data engineering interview, technical phone screen focused on Spark internals. One question but it had some depth to it.
  • What are the differences between wide and narrow dependencies in Apache Spark?

“I knew this conceptually but fumbled the explanation a bit.”

View Post

Google·Data Scientist·Technical Phone Screen

Apr 2026
Google Data Scientist interview with a coding question that was more of a math/CS fundamentals check than anything ML-related. One question, but it had layers.
  • Write a function that returns the nth Fibonacci number (0-indexed), handles n up to at least 10^6, and explain the time and space complexity. Also, what do you do if the numbers get too large for native integer types?

“The naive recursive solution is the obvious wrong answer and I knew that, so I jumped to the iterative approach pretty fast.”

View Post

Google·Product Manager·Onsite - Product Sense / Strategy

Apr 2026
PM interview at Google for what sounds like an early-stage product concept. Just one question but it had a lot of moving parts and I didn't feel great about how I structured my answer.
  • You're a PM at Google launching a new online tutoring service. How would you go about recruiting tutors for it?

“I jumped straight into supply-side tactics without stepping back to think about what kind of tutors this service actually needs.”

View Post

Google·Software Engineer·Technical Phone Screen

Apr 2026
Google SWE interview with a string manipulation problem dressed up as anti-spam logic. One question, fairly mechanical, the advice was basically to blow through it fast so you have time left over.
  • Given an email string, a verification string, and a constant k, slice the email into chunks of k characters, map each character to a number (letters a-z map to 1-25, and certain punctuation characters map to 26-28), sum each chunk, then use that sum mod the length of the verification string to pick a character from it. Concatenate all those characters and return the result.

“The problem was framed as some kind of spam detection system which made it sound fancier than it was.”

View Post