← Back to Directory

Google interview notes, page 141 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 coding round, one question the whole time. Pretty graph-flavored problem dressed up as a number puzzle. Felt okay about my solution but I kept second-guessing the union-find approach when a simple BFS would've done fine.
  • Given an integer array where each element is a two-digit number, define two numbers as connected if they share at least one digit (tens or ones). Connectivity is transitive. Find the size of the largest connected component in the array.

“I went straight for union-find and it worked, but I wasted probably five minutes convincing myself it was the right tool when BFS over adjacency would've been cleaner to explain out loud.”

View Post

Google·Software Engineer·Technical Phone Screen

Jun 2026
Google coding interview, one question about finding the line through the most points on a plane. Pretty classic computational geometry problem but the edge cases will get you if you're not careful.
  • Design an algorithm to find a line that passes through the maximum number of points on a 2D plane.

“I jumped straight to a brute force O(n^2) approach using slope comparisons and thought I was done.”

View Post

Google·Software Engineer·Onsite - Multi Round

Jun 2026
Went through the full Google Cloud Storage infrastructure loop and felt decent about most of it, except one coding round with a nasty combinatorics problem that I'm pretty sure dragged my rating down. Recruiter moved things forward the next day, but the process is team matching first, then hiring committee, so I'm sitting in limbo trying to figure out how worried to actually be.
  • Solve a combinatorics problem involving variable-base numerical representations.

“This one wrecked me.”

View Post

Google·Software Engineer·Technical Phone Screen

Jun 2026
Google data analyst interview with a probability/statistics problem about simulating a fair coin using a biased one. Pretty short content to go on but the question itself is a classic.
  • You have a biased coin with an unknown probability of heads. How would you use it to simulate a fair 50/50 coin flip?

“This is the Von Neumann trick and I blanked on the name but remembered the logic: flip twice, if you get HT treat it as heads, TH as tails, and discard HH or TT.”

View Post

Google·Software Engineer·Technical Phone Screen

Jun 2026
Security analyst interview at Google with a scenario-based question about vulnerability prioritization. Pretty short interaction but the question had some real teeth to it if you weren't thinking carefully.
  • You have a critical vulnerability on two servers simultaneously, one inside the internal network and one in the DMZ. Which do you patch first and why?

“My instinct was to say the DMZ server because it's internet-facing and more exposed.”

View Post

Google·Product Manager·Onsite - Product Sense / Strategy

Jun 2026
Google PM interview with a product design question that sounds deceptively simple but really isn't.
  • Give an example of a poorly designed product and walk through how you'd improve it.

“I picked something I thought was safe and relatable but then realized mid-answer I had no real structure for the 'improvement' part.”

View Post

Google·Software Engineer·Technical Phone Screen

Jun 2026
Google Data Engineer interview with a Python data processing question. Two tasks, one input list, and a handful of edge cases that'll trip you up if you're not careful about parsing and division-by-zero.
  • Given a list of user activity records (each with a user_id, timestamp string, and activity type), write a function that returns a mapping of each activity to the count of distinct users who performed it.
  • Using the same list of user activity records, write a function that computes the average time spent on the site per user, where each user's time is defined as the gap in seconds between their earliest and latest recorded action.

“The dedup part is straightforward with a set, but I'd probably reach for a defaultdict of sets and then just take the lengths at the end.”

View Post

Google·Software Engineer·Technical Phone Screen

Jun 2026
Got a product analytics case question for a business analyst role at Google. Just one question but it had a lot of layers to it and I felt like I was chasing my own tail for a bit before landing on something coherent.
  • Meta launched a new standalone social app and is seeing a 25% drop-off during sign-up. How would you investigate this?

“My first instinct was to jump straight to funnel analysis, which wasn't wrong but I skipped a step: clarifying what 25% even means relative to baseline.”

View Post

Google·Software Engineer·Technical Phone Screen

Jun 2026
Google SWE interview with three coding problems covering trees, graphs, and sliding window. Nothing too wild but the combo felt like a solid mid-level screen.
  • Given a binary tree, return its zigzag level-order traversal (alternating left-to-right and right-to-left by level).
  • Given a list of course prerequisites, determine whether it's possible to finish all courses (i.e., detect if a cycle exists in the dependency graph).
  • Find the length of the longest substring containing at most K distinct characters.

“BFS with a flag to flip direction each level.”

View Post

Google·Software Engineer·Onsite - Coding / Algorithms

Jun 2026
Google SWE coding round with one iterator design problem. Pretty focused session, no fluff.
  • Design an iterator that merges two lists (favorites and photos), yielding favorites first, then photos, while skipping any blocked IDs and ensuring no element is returned more than once.

“The example makes it look straightforward but I spent way too long second-guessing whether to use a set for seen IDs or try to be clever with ordering.”

View Post