Google Interview Questions & Process for Software Engineers

What the Google software engineer interview really involves: a seven-stage process, an onsite of four or five coding and Googleyness rounds, a hiring committee that never meets you, and the L3 to L6 levels that set your comp. Here is how each stage works and how to prepare.

25 lessonsbuilt from 557 candidate reports

Google
Alex Chen
Updated

01How the Google interview process works

Nobody who interviews you decides whether you get hired. They write you up and assign ratings, and then four or five engineers who never met you read those write-ups and make the call. Which means the thing being judged is not really the hour you spent solving problems. It is the paragraph your interviewer types afterwards, from memory, between two other meetings. Seven stages, six to twelve weeks end to end, and team matching alone can stall for months when hiring is frozen.

Roughly 90% of resumes are filtered out before a recruiter opens them. Phone screens happen in a shared Google Doc, which is about as pleasant as it sounds. The onsite is four to five 45-minute rounds, and one of them is a behavioral interview called G&L, for Googleyness and Leadership. Candidates consistently underrate it, and it decides as much as any coding round does. Google describes the overall flow on its own how we hire page.

1
Application
90% filtered
2
Recruiter
3
Phone Screen
4
Onsite
4–5 rounds
5
Committee
6
Team Match
7
Offer
Read the full process breakdown

02Google levels: L3, L4, and L5

Down-leveling is common enough that you should plan for it. The HC sets your level and your interviewers only weigh in, which is why a team's Statement of Support does not settle the question. One candidate with eight years of experience went from L5 to L4 with one in hand. If you expect to sit on the border, targeting the lower level and promoting internally is usually the better trade, because promotion from inside is far easier than appealing a level after the fact.

Scope is the thing that moves you. Describing IC work when the level calls for technical leadership will pull you down, and so will a system design round where you never reach the trade-offs. Quantified impact pulls the other way, especially stories where you clearly operated above your title. Treat the bands below as rough, since real offers cluster near the middle of each one.

LevelExperience & loopTotal comp (US)
L30–2 years3 coding + 1 behavioral · no system design$179K – $235K
L42–5 years3 coding + 1 behavioral · no system design$238K – $336K
L5Terminal5+ years3 coding + 1 system design + 1 behavioral$331K – $540K
L6Staff, by scopeA second design round appears; cross-org leadership and impact decide it$475K – $931K

Total compensation per Levels.fyi (US, October 2026); self-reported and updated continuously.

03The Google onsite loop

The editor is a Google Doc. That sounds like a gimmick right up until you are twenty minutes in, hunting a bracket that nothing will highlight for you, while someone watches you do it. Each round runs 45 minutes. Most candidates spend forty of them writing and then run out of time before testing, which is exactly backwards, because the test pass is part of what gets graded.

Interviewers grade on four axes: Coding (does it work, is it clean?), Communication (can you think out loud?), Problem-solving (do you decompose well?), and Algorithm knowledge (do you reach for the right pattern?). All four land in the written feedback the Hiring Committee reads, and that is where the damage usually hides. Three strong scores with nothing written about the fourth reads to the committee as a gap you were hoping nobody would mention.

45-minute roundtarget allocation
5–10
25–35 min
5–10
UnderstandCodeTest

“Excessive hinting is a negative signal. The HC distinguishes between ‘needed one nudge’ and ‘couldn't progress without hand-holding.’”

Read the full onsite breakdown

04The hiring committee and the decision

The ratings run Strong Hire, Hire, Lean Hire, Lean No Hire, No Hire, and four or five engineers at L6+ read the full written feedback behind them. Detail beats the label more often than people expect: a Lean Hire written with real enthusiasm outweighs a Hire backed by two generic sentences. Roughly 60% of candidates who reach this stage are rejected anyway.

A packet of all Hire and Strong Hire is close to automatic. Three positives with one Lean No Hire is the genuine borderline, two Lean No Hires is almost always fatal, and any outright No Hire is very hard to survive. A behavioral flag from G&L overrides all of it. Candidates with perfect coding scores have been turned down over a single culture concern.

Since the committee never meets you, the written feedback is the interview. An interviewer who liked you and then wrote two generic sentences does more damage than one who leaned negative and wrote three specific paragraphs. Which means the draw matters more than it should: a junior interviewer who writes carefully will often do more for you than a senior one who phones it in.

Read the full committee breakdown

05Google compensation by level

An offer has four parts: base, a 15% annual bonus, sign-on, and GSUs. Equity is the line with the most give in it, and Google can raise a grant 30-50% without anyone needing extra approvals. Vesting is front-loaded at 33/33/22/12 on most grants with no cliff since 2021, though ask your recruiter for the exact schedule rather than assuming yours matches.

A competing offer from Meta or Apple is the strongest lever you will have, though the top-of-band question is worth asking without one. Plenty of people accept the first number and leave real money behind. Time the conversation for after team match, while the offer is still being written.

Recruiters expect a counter, and most carry a 10–15% buffer they can release without escalating. The common mistake is aiming that counter at base, where the bands are narrow and the resistance is real. Equity and sign-on are where the movement actually is. The “top of band” question matters most at L5 and L6, where the spread between the low and high end can run past $100K a year.

Read the full compensation & negotiation guide

06What Google actually asks

The same problems keep coming back, usually with a twist bolted on: a Premium question on a binary tree, a Premium question with per-key expiration, a Premium question arriving as a real-time stream. The surface detail changes every cycle while the underlying patterns hold, which is why preparing by pattern beats memorizing solutions.

The questions that recur most
  • a Premium question
  • a Premium question
  • a Premium question
  • Word Breakdynamic programming
  • Binary Tree Maximum Path Sumtrees
  • Clone Graphgraphs
  • Word LadderBFS
  • Longest Increasing Path in a MatrixDFS + memo
  • Decode Stringstack
  • Minimum Window Substringsliding window
  • Robot Room Cleanerbacktracking
  • Valid Parenthesesstack
  • +4 more Google questions in Premium →
Most-asked problems
From candidate reports
Frequency
a Premium question
10×
a Premium question
9×
a Premium question
8×
Word Break
DP
7×
Valid Parentheses
Stack
6×

The full set of Google coding interview questions is worked end to end, with patterns and complexity, in the guide.

The behavioral questions Google repeats
Grouped by the trait the Googleyness & Leadership round scores
  • A time you faced ambiguity in a project’s requirementsComfort with ambiguity
  • A time you influenced an outcome without formal authorityEmergent leadership
  • A time you disagreed with a colleague or your managerConflict
  • A time you received critical feedback and acted on itFeedback & humility
  • A time you worked with someone outside your teamCollaboration
  • A time you pushed back on a popular idea wrong for usersUser focus
  • Your biggest professional mistake and what you learnedFailure & resilience
  • A time you led a team through a difficult situationEmergent leadership

The full bank of Google behavioral interview questions groups every prompt under the trait it probes, or start with the STAR method.

Graph traversal is the dominant pattern family. A Premium question, Word Ladder, Clone Graph. Google loves problems where you must recognize the graph in something that isn't obviously a graph. Dynamic programming shows up in roughly one round in six, but rarely the textbook kind. They frame optimization tasks where you identify the overlapping substructure yourself...

Continue reading

The full breakdown. Every question and every pattern, with the strategy that goes with each.

Go to the Full Guide
Common questions

What are the stages of the Google interview process?

The Google interview runs through 7 stages: Application, Recruiter, Phone Screen, Onsite, Committee, Team Match, and Offer.

How many rounds does the Google interview have?

The interviewing rounds sit in the onsite (4–5 rounds). The other stages (application, recruiter, and team match) are conversations, not scored rounds.

Is the Google interview hard?

The bar is high and the process is opaque, since a hiring committee that never meets you makes the call. But it is predictable: the same coding patterns recur, the Googleyness signals are known, and the seven-stage sequence never changes. Most candidates who stumble underrate the behavioral round or stall in team matching, not the coding.

Does Google ask LeetCode questions?

Yes, medium-to-hard data-structures-and-algorithms. Graphs and grids lead, then arrays and hashing, two pointers, trees, and dynamic programming. Three Premium questions recur. It runs in a plain Google Doc with no IDE, so practice writing clean code in a text editor.

What are Google's software engineer levels?

The ladder starts at L3 (SWE II, new grad), then L4 (mid-level), L5 (Senior, often a "terminal" level where many engineers stay), and L6 (Staff). There is no L1 or L2 for engineers. Your level sets your pay band and the bar each interviewer holds you to.

What is the Googleyness and Leadership (G&L) round?

A 45-minute behavioral interview that scores comfort with ambiguity, humility, constructive pushback, and doing right by users. It is weighted as heavily as a coding round, and a clear red flag here can sink an otherwise-strong loop.

How long does the Google interview process take?

Six to twelve weeks from first contact to offer is typical. The interviews move quickly; the wait comes from the hiring committee, which meets one to two weeks after your onsite, and from team matching, which can run from a week to several months.

What are the most common Google interview questions?

Medium-to-hard data-structures-and-algorithms, with graphs and grids leading, then arrays and hashing, two pointers, trees, and dynamic programming, three Premium questions all recur. Every loop also includes the Googleyness and Leadership round, a behavioral interview weighted as heavily as a coding round.

How do I prepare for the Google interview?

Center graphs and grids, then arrays and hashing, two pointers, trees, and dynamic programming, and practice narrating a clean, optimal solution with the complexity stated out loud. Do not skip the Googleyness and Leadership round: prepare stories about ambiguity, humility, and constructive pushback, since it is weighted like a coding round and a red flag there can sink an otherwise strong loop.

Also in this series

Guides for
100 companies.

Every guide is built the same way, from candidate reports rather than recycled advice. Each one is a year of interviews compressed into a weekend.

View all company guides