← Back to Directory

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

Jun 2026
Google SWE interview with an ML coding round where I had to implement a transformer block forward pass from scratch using weight matrices. No fancy libraries, just raw math and numpy-style thinking. Pretty intense for a coding round.
  • Implement a simplified Transformer block forward pass given input tensor X and weight matrices for single-head self-attention and a feed-forward network. Compute Q, K, V projections, scaled dot-product attention scores, apply an optional mask before softmax, then pass through the FFN to produce output Y.

“This one took me a minute to get my footing.”

View Post

Google·Software Engineer·Onsite - Behavioral / Leadership

Jun 2026
Google software engineer interview that was pretty heavy on communication and cross-functional stuff. Not what I was expecting going in, felt more like a program manager screen than an engineering one.
  • How do you handle day-to-day communication with your manager and with other teams? Walk me through how you set expectations, give status updates, and surface risks early.
  • Tell me about a time you were the main technical contact for a client while also working alongside marketing and UX/UI teams. How did you keep priorities aligned, handle disagreements, and make sure decisions didn't stall?
  • How do you adjust your communication style depending on who you're talking to, including people from different cultural backgrounds or with very different technical knowledge?
  • What specific communication practices would you bring to this role from day one?

“I rambled a bit here.”

View Post

Google·Software Engineer·Technical Phone Screen

Jun 2026
Google SWE coding round, one question the whole time. Pretty standard tree problem but I still managed to second-guess myself halfway through.
  • Given a binary tree, implement a function that traverses it level by level from left to right and returns the node values grouped by level.

“BFS with a queue, pretty textbook.”

View Post

Google·Software Engineer·Onsite - Multi Round

Jun 2026
Two-round Google SWE interview, second shot at the company. The coding round had a rough ending due to a silly indexing mistake, but the behavioral round wrapped up early and felt fine.
  • Implement a Union-Find (Disjoint Set Union) data structure, including union by size, and analyze the time complexity in terms of the inverse Ackermann function.
  • Behavioral questions covering culture fit, values, and how you approach work-life balance.

“The interviewer spent way too long on the setup, probably 15 minutes just explaining the problem and probing theory.”

View Post

Google·Product Manager·Onsite - Product Sense / Strategy

Jun 2026
Google product design interview, single question about building a news app for emerging markets. Pretty open-ended and I wasn't totally sure where to take it at first.
  • How would you design a news application specifically for emerging markets?

“I went straight to features and the interviewer kind of just waited.”

View Post

Google·Product Manager·Onsite - Product Sense / Strategy

Jun 2026
Product management interview at Google centered on launching a recommendation carousel, with questions spanning executive communication, A/B testing methodology, and market sizing. Pretty heavy on estimation and data thinking, less so on product intuition.
  • How would you present the launch of a new product recommendation carousel to executive leadership?
  • How would you gather data to decide whether to launch this feature, and what sample size would you use for an A/B test?
  • Which product category do you think drives the most revenue for Amazon?
  • Estimate how many people in the US visit Amazon specifically for that product category, as a way to validate a successful product launch.

“I leaned into framing it around business impact first, then risk, then ask.”

View Post

Google·Product Manager·Onsite - Product Sense / Strategy

Jun 2026
PM interview at Google, just one question about Google Photos. Short and focused, no fluff.
  • How would you quantify the value of a Google Photos user to Google?

“This one tripped me up more than I expected.”

View Post

Google·Software Engineer·Technical Phone Screen

Jun 2026
Google SWE interview with a Tic-Tac-Toe engine problem that sounds straightforward but has enough edge cases to keep you busy for the whole session. The complexity discussion at the end was what they really cared about.
  • Design and implement a Tic-Tac-Toe game engine that supports k players on an n x n board, where a player wins by forming 3 consecutive marks in any direction. The implementation should handle invalid moves and return the correct game status after each move. Be prepared to discuss time and space complexity.

“I started with the classic 3x3 mental model and had to consciously reset when I realized n could be huge.”

View Post

Google·Software Engineer·Onsite - System Design / Architecture

Jun 2026
Google system design round for a software engineering role. Just one question the whole time, which was both a relief and kind of stressful because there was nowhere to hide.
  • Design a metrics and logging service.

“Spent the first few minutes just trying to scope it, which I think was the right call but I probably over-indexed on clarifying questions and burned time.”

View Post

Google·Software Engineer·Onsite - Coding / Algorithms

Jun 2026
Google SWE coding round, one design problem that looked clean on the surface but had a few gotchas once you started thinking about amortized complexity. Not the hardest thing I've seen from them but definitely took more thought than I expected.
  • Design a class that supports three operations: finding the smallest missing positive integer, filling that missing integer into the data structure, and deleting a given number. All operations should run in amortized constant time.

“My first instinct was a sorted set and I immediately started going down that road before realizing find would be O(log n) at best.”

View Post