← Back to Directory

Google interview notes, page 79 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 data or ML role, one technical screen that came down to a pretty foundational preprocessing question. Short and to the point, nothing fancy.
  • What is the difference between normalization and standardization, and when would you choose one over the other?

“Seems basic until you actually have to explain the tradeoffs out loud.”

View Post

Google·Software Engineer·Technical Phone Screen

May 2026
Google SWE coding round with a scheduling problem that looked like a meeting rooms variant but had a twist that took me a minute to fully parse.
  • Given a list of jobs with start and end times running on a server that handles one job at a time, where overlapping jobs can be merged and jobs that run past the day's end get truncated and resumed next cycle, write a function to determine if the server can complete all jobs each day.

“My first instinct was classic interval merging, which got me partway there.”

View Post

Google·Software Engineer·Onsite - System Design / Architecture

May 2026
Google system design interview for what seemed like a mid-to-senior engineering or TPM role. Single question about designing a billing system, which sounds straightforward until you actually start pulling on the threads.
  • Design a billing system for a doctor's office that operates across two locations in the Bay Area.

“I went straight to the data model and kind of forgot to ask clarifying questions first, which I regretted pretty quickly.”

View Post

Google·Software Engineer·Onsite - System Design / Architecture

May 2026
Google system design screen for a software engineer role. One question, but it had a lot of moving parts and I don't think I covered everything as cleanly as I should have.
  • You have a single Linux server with one public IPv4 address. Three different businesses each want their own website hosted on separate domains. How do you make that work, and walk through DNS setup, request routing, TLS certificates, and any operational or security concerns?

“The DNS part came out fine, I knew to point all three domains at the same IP with A records.”

View Post

Google·Software Engineer·Onsite - Coding / Algorithms

May 2026
Google SWE coding round, one problem the whole session. The question was a heap-based subset sum thing that I'd never seen before and the brute force approach definitely wasn't going to cut it.
  • Given an array of distinct non-negative integers and an integer k, find the k-th largest subset sum across all 2^n possible subsets (including the empty subset with sum 0).

“I started with brute force because my brain went to 'enumerate all subsets' immediately, which is obviously 2^n and they were not impressed.”

View Post

Google·Product Manager·Onsite - Product Sense / Strategy

May 2026
PM interview at Google, one question about monetizing one of their core products. Short and punchy but not easy to walk out of feeling confident.
  • How would you monetize Google Assistant?

“I went straight to ads and immediately second-guessed myself mid-sentence.”

View Post

Google·Product Manager·Hiring Manager Screen

May 2026
Interviewed for a PM role at Google and got asked one of those questions that sounds easy but kind of exposes how little you've actually reflected on yourself.
  • What areas do you personally want to improve in as a Product Manager?

“I fumbled this a bit.”

View Post

Google·Software Engineer·Technical Phone Screen

May 2026
Google SWE coding round, one question the whole time. The problem looked like a string parsing thing but there was more going on once you got into the matching logic.
  • Given a text string and a dictionary mapping token strings to IDs, scan the text left to right and produce an output sequence using greedy longest-prefix matching. At each position, if any token matches, pick the longest one and emit its ID; otherwise emit the raw character. Follow-up: how would you redesign this if matching priority became configurable (e.g. insertion order, a score, or a custom comparator)?

“I got the basic greedy scan working without too much trouble.”

View Post

Google·Product Manager·Onsite - Product Sense / Strategy

May 2026
Google PM interview with a single product design question. Pretty open-ended, which sounds fun until you're actually sitting there trying to figure out where to start.
  • How would you design a pen specifically for children?

“My first instinct was to go straight to features, like grip size and ink safety, but I caught myself and backed up to talk about who exactly 'children' means because a 4-year-old and a 10-year-old are basically different products entirely.”

View Post

Google·Software Engineer·Onsite - System Design / Architecture

May 2026
System design round at Google for a software engineering role. The whole thing was one big question about high-throughput event infrastructure and it went deep fast.
  • Design a high-throughput event ingestion and subscription system that can handle up to 1 million events per second from fire-and-forget producers, while also supporting clients who register webhook subscriptions with custom matching rules. Cover the rule expression language, registration APIs, webhook delivery with retries and backoff, ordering and filtering guarantees, backpressure, sharding, scalability, multi-tenant isolation, rate limiting, and security.

“This question is basically a full distributed systems design compressed into one session.”

View Post