Google Software Engineer Interview Guide

Dan Lee's profile image
Dan LeeData & AI Lead
Last update
Google Software Engineer Interview Guide

The short answer: Google's software engineer interview usually runs from online assessments and one or two recruiter calls to a technical phone screen, then a panel of about four to six interviews. A separate review of your interview packet, team matching and an offer come after that. Google says the process takes roughly six to eight weeks once interviews for a role begin. Last reviewed October 2026.

Google Software Engineer at a Glance

Base Salary (US postings)

$147k - $364k/yr

Interview Rounds

4 to 6 rounds

Levels

L3 - L7

C++ Java Python Go Kotlin TypeScriptSearchGoogle CloudAndroid and PlayGemini and AI

Google software engineer interview: quick answers

QuestionShort answer
How many interview rounds?Usually one technical phone screen (a second if the first is borderline), then a panel of about four to six interviews of roughly 45 minutes each.
What does the panel cover?Two to three coding rounds and a Googleyness and Leadership behavioral round. Candidate guides say system design is added from L5 (senior) up.
Can I use AI tools?No. Google says AI tools and Google Search are not allowed during interviews.
Who makes the decision?Not the interviewers alone. Feedback goes to a separate review, described in candidate guides as a hiring committee that also confirms your level.
How long does it take?About six to eight weeks once interviews start, according to Google. Team matching can add weeks.

The Google software engineer role

What Google engineers work on, the skills its job postings ask for, and what a normal week looks like.

Primary Focus

SearchGoogle CloudAndroid and PlayGemini and AI

What You Need

  • Coding in one or more general-purpose languages
  • Data structures and algorithms
  • Writing and testing product code
  • Design and code reviews
  • Debugging and triaging production issues
  • Writing technical documentation

Nice to Have

  • Large-scale system design
  • Distributed computing, networking or storage
  • AI and machine learning
  • Leadership across the full stack

Languages

C++JavaPythonGoKotlinTypeScript

Tools & Technologies

Piper monorepoBlaze (Bazel)TAP continuous integrationg3docReact, Angular or Flutter

Want to ace the interview?

Practice with real questions.

Start Mock Interview

A Week in the Life of a Google Software Engineer

Illustrative mid-level week · Google

An illustrative week for a mid-level engineer, built from practices Google describes in its own publications and job postings. Real weeks vary a lot by team.

Culture notes

  • Most code lives in one monorepo, with trunk-based development and a one-version rule.
  • Reviewers are told to approve changes that clearly improve code health instead of waiting for perfect code.

Key takeaway: Small changes, fast reviews and written design docs set the pace of a normal week.

Google software engineer levels and pay

Your level sets the bar you are interviewed against and the pay band of the offer.

Google Software Engineer Levels

Each level has different expectations, compensation, and interview focus.

What This Level Looks Like

Entry level and the usual new grad level.

Interview Focus at This Level

Coding rounds plus Googleyness and Leadership. Candidate guides say there is no system design round.

Find your level

Practice with questions tailored to your target level.

Start Practicing

Level names and experience come from Google's postings where they state them, and otherwise from compensation data and candidate reports.

Pay in Google's US job postings

Google's US postings each list one US-wide base salary band, plus a bonus target, equity and benefits. Postings do not name the internal level, so the table matches each band to a level by job title.

PostingLocationUS base salary range
L4 (Software Engineer III)US-wide band$147K to $211K
L5 (Senior Software Engineer)US-wide band$174K to $253K
L6 (Staff Software Engineer)US-wide band$207K to $301K
L7 (Senior Staff Software Engineer)US-wide band$262K to $364K

The postings set bonus targets of 15% for mid-level and senior roles, 20% for staff and 25% for senior staff. No entry-level (L3) US posting for bachelor's graduates was open on October 27, 2026. Ranges seen October 27, 2026.

Google software engineer interview process

Google's hiring pages confirm the overall flow: assessments, recruiter conversations, a panel of interviews over video or in person, a review, then an offer. Round counts and lengths come from candidate guides, which mostly agree with each other.

4 to 6 rounds·~6 to 8 weeks end to end

Initial Screen

2 rounds
1

Assessments

Online

The Google Hiring Assessment measures workstyle. Some candidates, mostly new grads and interns, also get an online coding assessment with two problems in 60 to 90 minutes.

codingworkstyle

Tips for this round

  • Answer the workstyle questions as you actually work. Trying to guess the "right" profile tends to produce inconsistent answers.
  • If you get the coding assessment, practice two timed problems in a row so the 60 to 90 minutes does not surprise you.

Phone Screen

1 round
3

Technical phone screen

45mVideo Call

Data structures and algorithms, code quality, edge cases and complexity. A second screen is added if the first does not give enough signal.

data structuresalgorithmscomplexity

Tips for this round

  • You cannot run code here, so trace your solution on a small input out loud before you say you are done.
  • State the time and space complexity without being asked, then mention one way to improve it.

Onsite

1 round
4

Interview panel

45mVideo Call

Two to three coding rounds and a Googleyness and Leadership round, with system design from L5 up. Google uses the same rubric for every candidate and no brain teasers.

codingsystem designGoogleyness and Leadership

Tips for this round

  • Each interviewer writes feedback against the same rubric, so a weak round can be offset by strong ones. Reset after each interview.
  • For the Googleyness and Leadership round, prepare stories about ambiguity, disagreement and helping others, with your own role made clear.

Decision

2 rounds
5

Hiring committee review

Internal

A separate group reviews the full packet and confirms the level. Google says it may be several weeks before a recruiter can share an outcome.

packet reviewleveling

Tips for this round

  • You are not in this meeting. What helps is clear, complete work in every round, because reviewers read the written feedback.
  • Use the wait to ask your recruiter about timelines and team matching.

Tips to Stand Out

  • Explain your thought process and assumptions. Google says it cares more about how you get there than the final answer.
  • Ask clarifying questions. Google says its questions are often open-ended on purpose.
  • Answer behavioral questions with STAR and data: accomplished X, as measured by Y, by doing Z.
  • Be ready to show how you handle ambiguity, work in a team, resolve conflict and lead.
  • Do not use AI tools or Google Search during the interview.

Common Reasons Candidates Don't Pass

  • ✗Jumping into code without clarifying the problem.
  • ✗Staying quiet instead of thinking out loud and using the interviewer's hints.
  • ✗Not tracing the code on test cases, which matters because the phone screen has no code execution.
  • ✗Weak Googleyness and Leadership signal, especially at senior levels.
  • ✗Borderline feedback. Candidate reports say packets that lean hire rather than strong hire are often turned down.

Based on Google's hiring pages and candidate reports.

Google puts the process at about six to eight weeks once interviews for a specific role begin. Team matching can stretch that by weeks or months. Last reviewed October 2026.

What is different at Google

  • Structured interviews. Google says every candidate for a role is assessed against the same rubric, questions are open-ended, and brain teasers are not used because they did not predict job performance.
  • The interviewers do not decide alone. Their feedback goes to a separate review, which candidate guides describe as a hiring committee of engineers and managers who did not interview you and who also set your level.
  • Passing the interviews is not an offer yet. You still need a team match, and both you and the hiring manager have to opt in.
  • No AI tools or Google Search during interviews, according to Google.
  • A pilot to watch: news reports in 2026 describe a "code comprehension" round on select US teams for junior and mid-level roles, where candidates may use Gemini to read, debug and improve an existing codebase. Google calls it a pilot, so most candidates will not see it yet.
  • In-person interviews are back for some roles, often after the first interviews happen over video.

Google software engineer interview questions

Coding problems from our bank, then design and behavioral practice prompts we wrote for this guide.

Coding problems tagged Google

From the DataInterview coding bank, where our team tags each problem with the companies it fits. Open one to solve it in the code editor.

System design practice

Practice prompts we wrote around Google's products. They are not reported interview questions. Each answer is an outline of what a strong answer covers.

Design a service that suggests search queries as the user types.

MediumSystem design

Sample Answer

Clarify scale and latency first: suggestions need to return in tens of milliseconds. Precompute top queries per prefix offline from query logs, store them in a trie or a prefix-to-list key-value store, and shard by prefix. Cover freshness (how trending queries get in), filtering unsafe suggestions, and caching at the edge.

Practice more system design questions

Fundamentals practice

Concept questions on the topics Google's rounds lean on, with short model answers. We wrote these for practice.

How would you find the k most frequent queries in a stream too large to keep in memory?

MediumFundamentals

Sample Answer

If an exact answer is required, shard the stream by hashing each query, count per shard, keep a size-k min-heap per shard and merge the heaps. If approximate is fine, a Count-Min sketch gives counts in fixed memory with a bounded overestimate, and a heap keeps the current top k. Say which one you would pick and why: exact needs more machines, approximate needs an error bound the product accepts.

Review the fundamentals course

Behavioral practice

Practice prompts we wrote for the behavioral rounds. They are not reported interview questions.

Tell me about a time you worked on a problem with no clear answer.

MediumBehavioral

Sample Answer

Explain how you narrowed the problem, what you tried first and why, and how you checked you were right. The Googleyness and Leadership round looks for comfort with ambiguity.

Practice more behavioral questions

Practice problem: top suggestions for a search prefix

python

You get a list of past queries with their search counts and a list of prefixes. For each prefix, return up to k queries that start with it, ordered by count (highest first) and then alphabetically. Aim for answers that do not scan every query for every prefix. Example: queries [("maps", 9), ("mail", 9), ("map app", 4)], prefix "ma", k = 2 returns ["mail", "maps"].

Python
1from typing import List, Tuple
2
3def top_suggestions(queries: List[Tuple[str, int]], prefixes: List[str], k: int) -> List[List[str]]:
4    """Return the top k queries for each prefix, by count desc, then alphabetically."""
5    pass

700+ coding problems with a live code executor.

Practice in the Engine

How to prepare

A plan for the Google loop, most important first:

  1. Drill core patterns (graphs, intervals, heaps, two pointers) until you can solve medium problems in about 25 minutes.
  2. Practice in a plain document without running code, since the phone screen has no execution.
  3. From L5, add system design practice for large consumer products.
  4. Prepare stories for the Googleyness and Leadership round: ambiguity, disagreement and helping others.

Practice path

Courses that cover the rounds above:

Are you ready for the Google software engineer interview?

1 / 7
Coding

Can you solve a medium problem (graphs, intervals, heaps or sliding window) in about 25 minutes while explaining your approach?

Frequently Asked Questions

How many interviews are in the Google software engineer loop?

Candidate guides report a panel of about four to six interviews of roughly 45 minutes each, after one technical phone screen. Most are coding rounds, plus a Googleyness and Leadership behavioral round and, from L5 up, system design.

Does Google ask system design for new grads?

Candidate guides say dedicated system design rounds start at L5. New grad (L3) and L4 loops are mostly coding plus the Googleyness and Leadership round.

Can I run my code in the Google phone screen?

Candidate guides say no. The phone screen uses a shared document or Google's interview platform without code execution, so you need to trace your code and test cases by hand.

Does passing the Google interviews guarantee an offer?

No. Your packet still goes through a separate review that also sets your level, and you need to match with a team. Google says it may take several weeks to hear an outcome.

How long does the Google software engineer process take?

Google says about six to eight weeks once interviews for a specific role begin. Team matching can add weeks or months.

How much do Google software engineers make?

Google's US postings list base salary bands of about $147K to $211K for mid-level (Software Engineer III), $174K to $253K for senior, $207K to $301K for staff and $262K to $364K for senior staff, plus a bonus target of 15% to 25% and equity.

What are the Google software engineer levels?

L3 (Software Engineer II, entry level), L4 (Software Engineer III), L5 (Senior), L6 (Staff) and L7 (Senior Staff), followed by Principal and Distinguished Engineer.

Dan Lee's profile image

Written by

Dan Lee

Data & AI Lead

Dan is a seasoned data scientist and ML coach with 10+ years of experience at Google, PayPal, and startups. He has helped candidates land top-paying roles and offers personalized guidance to accelerate your data career.

Connect on LinkedIn