← Back to Directory

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

Apr 2026
Behavioral round at Google for a software engineering role. Just one question but it took up the whole session, which I wasn't expecting.
  • Tell me about a time you had a conflict or disagreement with a teammate, peer, or stakeholder. What was the situation, how did you handle it, and what was the outcome?

“I had a story ready but mid-answer I realized it kind of made me look passive, like I just waited for the other person to come around.”

View Post

Google·Software Engineer·Technical Phone Screen

Apr 2026
Google SWE interview with a log-processing problem that started reasonable and then got into memory-constrained territory fast. The question had three parts and each one built on the last, so if you fumbled the complexity analysis you were already behind by the time the follow-up landed.
  • You have two log files from two different days. Each line has a timestamp, an object ID, and a client ID. An object is 'interesting' if it appears in both days' logs and is associated with at least two distinct client IDs across both days combined. Implement a function that takes file handles for both logs and returns the set of all interesting object IDs.
  • What is the time and space complexity of your in-memory solution in terms of the total number of log records?
  • Follow-up: the logs are now too large to both fit in memory at once. You can still scan each file sequentially and you can do external sorting. How do you adapt your approach, and what are the new time and space complexity bounds?

“My first pass was pretty natural: read both files into memory, build a dict keyed by obj_id storing a set of client_ids and a flag for whether it appeared in each day.”

View Post

Google·Machine Learning Engineer·Technical Phone Screen

Apr 2026
Google ML engineer interview with a streaming data problem that looked like a straightforward average question but had a neat reduction hiding underneath. Not the most brutal round I've had but it required you to actually think before coding.
  • You're receiving a stream of integers one at a time. For each new element added, find the length of the longest contiguous subarray so far whose average equals a given fixed value S. Your solution needs to handle updates efficiently as the stream grows.

“I stared at the average condition for a bit too long before realizing you can just subtract S from every element and now you're looking for the longest subarray with sum zero.”

View Post

Google·Product Manager·Onsite - Product Sense / Strategy

Apr 2026
PM interview at Google with a single product strategy question about whether to build a WiFi quality assessment feature. No frills, just one meaty question and a lot of silence while I tried to figure out where to even start.
  • Should Google build a product capability to evaluate WiFi quality across different locations, and if yes, how would you approach it?

“I spent too long on the 'should they' part and not enough on the 'how'.”

View Post

Google·Software Engineer·Technical Phone Screen

Apr 2026
Google SWE coding round, one question the whole time. It looked like a list merging problem but the edge cases kept stacking up and I underestimated how much state management was involved.
  • Design an iterator class that merges two ordered streams (favorites and photos), yields all items from the first stream before the second, skips any IDs present in a blocked list, and never emits the same ID twice. Must support hasNext and next.

“I got the basic structure down pretty fast, two pointers, drain the first list, then the second.”

View Post

Google·Software Engineer·Technical Phone Screen

Apr 2026
Google SWE technical phone screen, one algorithmic question that looks deceptively simple until you realize the search space is exponential. Spent most of the time just trying to figure out what the question was actually asking.
  • Given a string s, determine whether every subsequence of length 3 or more is a valid English word, using an oracle function isWord(). Return true if all such subsequences are valid, false otherwise.

“The question sounds almost philosophical at first.”

View Post

Google·Product Manager·Onsite - Product Sense / Strategy

Apr 2026
Interviewed for a PM role at Google and got hit with a classic stakeholder conflict question that sounds straightforward but really isn't once you're sitting in the room.
  • When product requirements conflict with each other, how do you resolve that, and who actually gets the final say on priority?

“I went straight to a framework about business impact vs user impact and kind of forgot to address the second half of the question, which is the harder part.”

View Post

Google·Software Engineer·Onsite - Product Sense / Strategy

Apr 2026
Google product analytics interview, just one question about diagnosing a regional drop in Search usage. Short and focused, felt more like a warm-up case than a full round.
  • How would you investigate a decline in Google Search queries across certain US regions?

“I started with the obvious stuff, data integrity checks, whether it was a logging issue before assuming real user behavior changed.”

View Post

Google·Technical Program Manager·Onsite - Product Sense / Strategy

Apr 2026
Interviewed for a TPM role at Google and got hit with a big-picture strategy question about where tech is heading over the next decade. Not a lot of detail to go on from my end, but it was the kind of question that makes you realize how much you've been living in the weeds.
  • What are the top 3 technology trends you believe will most significantly reshape the industry over the next ten years?

“I had a rough answer ready but three felt like an arbitrary constraint and I kept second-guessing myself mid-answer.”

View Post

Google·Machine Learning Engineer·Onsite - Behavioral / Leadership

Apr 2026
Behavioral round for an ML Engineer role at Google. One question, but it was a big one. The kind that sounds like a single prompt but is really five questions stacked on top of each other.
  • Describe a time you worked on a project with unclear scope. How did you figure out what you were actually solving, who the stakeholders were, what success looked like, and how you got everyone on the same page while still moving forward?

“I had a decent story ready but halfway through I realized I was spending way too long on the backstory and not enough on what I actually did.”

View Post