← Back to Directory

Google interview notes, page 155 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·Machine Learning Engineer·Onsite - System Design / Architecture

Jun 2026
Google ML Engineer interview with a meaty system design question about building a real-time bandit-style recommendation loop. One question, but it had a lot of surface area and I felt like I was constantly playing catch-up on the details.
  • Design a recommendation system that, at each interaction, selects one item from four candidates to show a user, collects immediate feedback, and continuously updates the model to improve future selections. Walk through your model choice, feature engineering, how you handle feedback, your exploration vs. exploitation strategy, and how you'd evaluate the system both offline and online.

“I went with a contextual bandit setup using a linear model with upper confidence bounds, which felt safe but I second-guessed myself mid-answer and started rambling about neural bandits before snapping back.”

View Post

Google·Software Engineer·Onsite - System Design / Architecture

Jun 2026
Google SWE design round where I had to build out a full wait-list system from scratch. Pretty open-ended, which sounds fun until you're actually in the hot seat trying to justify every data structure choice in real time.
  • Design and implement a complete wait-list system supporting joining and leaving the queue, viewing the full queue in order, and efficiently retrieving the top K or bottom K entries. Walk through your class design, backing data structures, time complexities, and how you'd extend it for priorities, persistence, and concurrency.

“I started with a doubly linked list plus a hash map for O(1) join, leave, and position lookup, which felt solid.”

View Post

Google·Product Manager·Onsite - Product Sense / Strategy

Jun 2026
Google PM interview with a product strategy question about ad ranking in the Play Store. Pretty open-ended, which I wasn't fully prepared for.
  • Design an algorithm to rank ads in the Google Play Store. What would your primary and secondary success metrics be?

“I spent too long on the algorithm part and barely touched metrics until they nudged me.”

View Post

Google·Product Manager·Onsite - Product Sense / Strategy

Jun 2026
Interviewed for a PM role at Google and got hit with a classic product improvement question about YouTube. Short session, not much fluff.
  • How would you improve YouTube?

“Broad enough that you can go anywhere, which is kind of the problem.”

View Post

Google·Product Manager·Onsite - Product Sense / Strategy

Jun 2026
Google PM interview with a single strategy question about whether to expand GCP infrastructure into Portugal. Not a lot of context to go off, but it's the kind of question that sounds deceptively simple until you realize how many angles there are.
  • Should Google build a new GCP region in Portugal? Walk through how you'd think about this decision.

“I'd probably start by fumbling around market sizing before realizing the real crux is strategic fit, not just demand.”

View Post

Google·Software Engineer·Technical Phone Screen

Jun 2026
Google SWE coding round, one question about multiplying two large integers stored as arrays and returning the product in the same format. Pretty classic big number problem.
  • You're given two integers, each represented as an array of digits. Multiply them and return the result in the same array format.

“I knew the general idea but fumbled the carry logic at first.”

View Post

Google·Software Engineer·Technical Phone Screen

Jun 2026
Google SWE interview with a scheduling/greedy problem. Pretty classic interval scheduling but the minimization angle tripped me up more than I expected.
  • Given a list of car rental requests each with a start and end time, assign cars to rentals such that the total number of cars used is minimized.

“My first instinct was to sort by start time and just greedily assign an available car if one exists, otherwise spin up a new one.”

View Post

Google·Product Manager·Onsite - Product Sense / Strategy

Jun 2026
Google PM interview with a pretty gnarly scenario question about managing adoption blockers with limited engineering capacity. Just the one question but it required a lot of juggling.
  • You're a PM with two engineers. Enterprise customers aren't adopting your product because the roadmap is unclear, but your engineers are already heads-down on a committed task. What do you do?

“I went straight to the roadmap clarity problem and started talking about stakeholder comms, which felt right at first.”

View Post

Google·Machine Learning Engineer·Onsite - System Design / Architecture

Jun 2026
Google ML engineer interview focused entirely on system design for a hybrid-source chatbot. One long question, lots of sub-parts, and I spent way too much time on retrieval before realizing they wanted me to talk about evaluation and feedback loops too.
  • Design an ML system for a chatbot that can answer user questions using both structured data sources (like databases and tabular data) and unstructured sources (like documents and web pages). Walk through query understanding and routing, retrieval strategies including vector search, keyword search, and text-to-SQL, RAG-based grounding, LLM selection, evaluation metrics like faithfulness and answer correctness, latency considerations, and how you'd build in feedback loops.

“This was one question but it had like eight sub-questions hiding inside it.”

View Post

Google·Software Engineer·Onsite - System Design / Architecture

Jun 2026
Google system design round, got hit with a cache controller question and had to figure out the design on the spot. Not a lot of context in the prompt so you kind of have to drive the whole thing yourself.
  • Design a cache controller.

“Deceptively open-ended.”

View Post