Google

Google Software Engineer Interview Questions

2640+ questions from real Google Software Engineer interviews, reported by candidates.

2640
Questions
6
Round Types
8
Topic Areas
2020-2025
Year Range

Round Types

Coding 1014 Phone Screen 445 Recruiter 338 OA 199 Onsite 178 System Design 120

Top Topics

Questions

Hello guys, I got interviewed at Google, and the question was like : I am given a list of points on x,y plane. We have to derive the maximum number...

Google Phone Screen

Phone Screen 2024

I attended Google phone screen interview for the Warsaw location. Below is the question There is an directed graph with node as below Node { int value; List<Node> outBounds; } Multiple...

Google Phone Screen

Phone Screen 2022

I had a google phone screen recently 45 minutes & below are the questions 1. https://leetcode.com/problems/find-k-closest-elements/ 2. https://leetcode.com/problems/intersection-of-two-arrays/ Not exactly the above same questions , a variation of the above 2 questions. Today...

Below is the coding question can anyone solve it / We have regular data transmission sessions from a Martian probe and the Earth. There are 2 channels A & B handled...

Google interview

Onsite 2022

I recently did an onsite with Google for an L3/L4 position. https://leetcode.com/problems/paint-fence/ The questions I got from Google was very similar to this question. Thought I should give back to the community....

Google L4 Chances

Phone Screen 2024

Hi everyone, I recently had my google L4 onsite interviews and got feedback , want to ask community feq queries regarding the same. Education : M.Tech from Tier1 College Current TC :...

Google Phone Interview

Phone Screen 2021

Three types of Query void associate(int a,int b) // make a and b connected directly bool isAssociated(int a,int b) // whether a and b are directly connected bool isConnected(int a,int b) // Whether...

Google Phone Interview

Phone Screen 2020

I applied for the Google residency recently and I was able to have an interview which was a back-to-back phone interview. My interview took place last month (March 2020). Question...

Google Phone Interview

Phone Screen 2020

I had my google screening interview last week, Honestly I did not have enough time for prep and I felt I could have done better,I wasn\'t expecting any good response....

Recently had a chance to interview for google for L4 role. Recruiter reached out on linkedin and gave 1 month for preperation, shared some resources(neetcode, etc) R1: Phone screen Asked a question based...

Google Onsite

Onsite 2022

I was recently asked this in the Google Onsite round. Can anyone help with this question? Given the water capacity for each of n unmarked buckets in the form of an...

I interviewed with google last year - onsite so the recruiter skipped my OA or telephonic round. Onsite: 1.) Some cars, road weird question. You are given starting state of...

This post was last edited by Anonymous on 2025-10-08 17:56. The interviewer was Indian. He asked two questions, both graph-related traversals. I answered the first question instantly. For the second q

Google L4

Onsite 2024

Company: Google Stage: Onsite Problem :Given a tree having nodes with value 0 and 1. write a function to return the number of islands ? My solution: I Solved this problem with recurssive...

Some time back I was interviewed at Google. And this question threw me off and probably made me blank. Interviewer will not say anything more than: You have an array of...

I was asked this question by Google for SWE inteview. Part 1: Input string can contain some repeated characters, for example \'helllooo\' If a string has three or more continuous repeated characters, then...

Google onsite

System Design 2020

1) System design --> build system for generating unique id (roughly) incremental.. 2) Coding --> best place to build house in available spots with closest roundtrip to all stores 3) coding -->...

Status : 5.5 YOE Position : SDE-2 at popular product based company Location : India Phone Screen : Interviewer was from Japan. He was very kind and helpful. He clarified that he\'d ask as...

Google Phone screen

Phone Screen 2024

I was not able to solve this. Can anyone think of an optimized solution? Reschedule k meetings to find maximum break time. For example, there are n = 4 presenters...

I was asked this question on a google onsite. Given an index and an input string find the char at the given index of the string. But here\'s the catch:...

What Google Looks for in Software Engineer Interviews

Google Software Engineer interviews are calibrated against the level and scope expected of the role. Across 2640+ verified candidate reports on LeakCode, the consistent signals interviewers look for: clear problem decomposition before coding, explicit complexity reasoning, structured handling of edge cases, and the ability to articulate trade-offs between two reasonable approaches.

The discriminator between candidates who advance and candidates who do not is rarely the final correctness of the solution. It is the path to the solution: did you ask clarifying questions, did you state your approach before coding, did you handle edge cases without prompting, and did you communicate your reasoning throughout. Reports tagged "no hire" frequently cite a working solution with poor communication; reports tagged "strong hire" cite clear thinking even when the final solution was incomplete.

How To Use This Question Set

Real interview reports are a calibration tool, not a memorization target. Companies update their question pools every 2-4 months; memorizing exact problems risks misleading you when the interviewer uses a variant. The high-leverage use: identify the patterns that appear repeatedly in Google Software Engineer reports, practice those patterns on similar (not identical) problems, and use the reports to understand the interviewer's typical follow-up depth.

Filter the questions below by round type, difficulty, and recency. Focus first on reports from the past 6-12 months; older reports may reference questions that have since rotated out of Google's pool. Reports tagged with quantified difficulty (e.g., "medium-hard") are higher-signal than reports without difficulty tags.

Round-by-Round Expectations

Google Software Engineer loops typically span 4-6 rounds across phone screens and on-site or virtual on-site interviews. The structure varies by company: some run 1 recruiter screen + 1 technical phone + 3-4 on-site rounds; others run 1 recruiter screen + 1 OA + 4-5 on-site rounds. The recruiter screen is logistics and culture-light; the technical phone screen is medium-difficulty coding; the on-site loop covers coding, system design (at L4+ levels), and behavioral rounds.

Each round is designed to surface a specific signal. Coding rounds: correctness, code quality, complexity reasoning, communication. System design rounds: requirements clarification, design judgment, operational thinking. Behavioral rounds: ownership scope, leadership, ambiguity tolerance, conflict navigation. Strong candidates explicitly hit each signal dimension out loud during the round; weak candidates focus only on solving the prompt.

Common Interview Mistakes At This Combination

Reports tagged "no hire" at Google Software Engineer commonly cite: jumping into code without clarifying requirements, coding silently for 10+ minutes without verbalizing approach, missing edge cases (empty input, single element, very large input, overflow), and producing a working solution that the candidate cannot explain or refactor when probed. Strong candidates avoid these patterns by following a consistent template: clarify, verbalize approach, code with narration, test with examples.

Behavioral and design rounds have their own failure modes. Behavioral: stories that use "we" instead of "I" diluting individual signal, stories with no quantified outcome, defensiveness when probed about failure. Design: not asking clarifying questions, not stating requirements out loud, designing for a single server when the prompt clearly implies scale, ignoring operational concerns (deployment, monitoring, rollback). These show up in roughly half of Google Software Engineer interview retrospectives on LeakCode.

See All 2640 Google Software Engineer Questions

Full question text, answer context, and frequency data for subscribers.

Get Access

Other Google Role Questions