← Back to Directory

Google interview notes, page 113 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

May 2026
Google SWE coding round, one algorithm question that started familiar and then got weird. The base problem was course scheduling but they threw in some extra condition mid-interview that wasn't in any prep material I'd seen.
  • Given a number of courses and a list of prerequisite pairs, determine whether it's possible to complete all courses. The interviewer also introduced an additional variant condition on top of the standard problem.

“I knew the base version cold, cycle detection in a directed graph, topological sort, done it a hundred times.”

View Post

Google·Product Manager·Onsite - Product Sense / Strategy

May 2026
Google PM interview with a classic estimation question about Uber's driver supply in the Bay Area. Short on details but the question itself is a solid case study in market sizing.
  • How many drivers does Uber need to serve the San Francisco Bay Area?

“Classic supply-side estimation.”

View Post

Google·Software Engineer·Technical Phone Screen

May 2026
Google software engineer interview with a classic data structures question. Nothing too surprising but the implementation details are where it gets you.
  • Implement a Trie (prefix tree) data structure with insert, search, and startsWith methods.

“Knew what a trie was, drew it out fine, but my initial node class was a mess.”

View Post

Google·Software Engineer·Onsite - System Design / Architecture

May 2026
Google system design round for a software engineer role, focused entirely on a single meaty log management problem. The question had a lot of moving parts and I spent most of the time just trying to nail down the data model before even touching complexity targets.
  • Design a log management component that supports prioritized eviction under storage constraints. It needs a global cap on total log records, optional per-file caps, an addLog API that auto-evicts the least important logs when limits are hit (factoring in both priority and recency), plus query and capacity APIs. Target O(1) or amortized O(1) to find a deletion candidate and O(log n) per insert or eviction.

“This one took me a while to even decompose properly.”

View Post

Google·Product Manager·Onsite - Product Sense / Strategy

May 2026
Google PM interview, product design question. Pretty open-ended and I kept second-guessing whether I was going broad enough or just spinning my wheels.
  • How would you design a birthday app?

“I went straight to the user and asked myself who actually needs a birthday app in 2024 when every social platform already reminds you.”

View Post

Google·Software Engineer·Onsite - System Design / Architecture

May 2026
Google SWE interview that went deep on data structure design, specifically around a cursor-based sequence structure. The whole thing was a design-plus-implementation combo which I wasn't fully expecting, and the complexity trade-off discussion at the end caught me a bit flat-footed.
  • Design and implement a data structure that stores elements contiguously and tracks a cursor position. It needs to support inserting a segment of elements at a given index, deleting a segment, moving a segment from one position to another, and repositioning the cursor. Walk through your choice of underlying representation and the time complexity of each operation.

“I went with a gap buffer approach after briefly considering a plain array and a linked list.”

View Post

Google·Software Engineer·Technical Phone Screen

May 2026
Google SWE coding round, one algorithmic problem on string transformations. Pretty clean problem once you see the trick, but I spent way too long second-guessing my pointer logic.
  • Given two strings of equal length made up of 'L', 'R', and '_', determine whether you can transform the first string into the second by sliding L's left and R's right into adjacent blank spaces.

“The key insight is that you ignore the blanks and just match up the non-blank characters in order.”

View Post

Google·Product Manager·Onsite - Product Sense / Strategy

May 2026
Got a product sense question at Google that seemed deceptively simple. One question, no technical component, just vibes and product intuition.
  • Name a great product that you think is marketed poorly.

“I blanked for a second and named something way too obvious.”

View Post

Google·Software Engineer·Onsite - Coding / Algorithms

May 2026
Google SWE coding round with a classic scheduling problem. Two parts to the same question, which I didn't fully expect going in.
  • Given a list of meeting time intervals, first determine whether a single person can attend all of them without any overlap, then find the minimum number of conference rooms needed to hold all meetings simultaneously.

“The overlap-detection part I got through fine, sort by start time and check adjacent pairs.”

View Post

Google·Software Engineer·Onsite - System Design / Architecture

May 2026
Google solutions architect interview, system design round. One question, CDN design. Felt like a reasonable scope but there's a lot of surface area to cover and I'm not sure I hit all of it.
  • How would you design a content delivery network (CDN) from scratch?

“Started with edge nodes and cache invalidation, which felt right, but I got pretty tangled up explaining how origin pull vs push models interact with TTL policies.”

View Post