Google's process is a technical phone screen, then an onsite of about four 45-minute interviews — mostly coding, one on Googleyness and Leadership, and system design for experienced hires — reviewed by a hiring committee. Many onsites are back in person since 2025.
Google Software Engineer · Technical Phone ScreenQuestion 1 of 6 · Problem
Recording
1Problem2Approach3Code4Test5Follow-up
ENG
Google engineerAI interviewer
solution.pyRead, not run
def longest(s):
seen, left, best = {}, 0, 0for i, ch in enumerate(s):
if seen.get(ch, -1) >= left:
left = seen[ch] + 1
seen[ch] = i
best = max(best, i - left + 1)
return best
ENG
Hold Space to answerTap to answer Type instead12:40
Scored on 4 criteria
Rounds
4 rounds
Length
45–45 min a round
Panel
One interviewer a round
They read first
Your Résumé
See one run
Google SWE: the technical phone screen, from your Résumé to the report
What a mock looks like in the room, step by step. The panel, its order, the form and the criteria are the real round's; the words and numbers are illustrative.
1
You fill in your Résumé once
The interviewer has your résumé open. Expect questions on anything you listed — every project and every tool — and a level pitched to the role you name at Google.
Your RésuméYou fill it once
Name
Role and level you're interviewing for
Education
Experience
Projects
Languages and tools
2
The google engineer asks
In the order the real one moves: problem, then approach, then code, then test, then follow-up. Follow-ups come from what you just said.
Google Software Engineer · Technical Phone ScreenQuestion 1 of 6 · Problem
Recording
1Problem2Approach3Code4Test5Follow-up
ENG
Google engineerAI interviewer
solution.pyRead, not run
def longest(s):
seen, left, best = {}, 0, 0for i, ch in enumerate(s):
if seen.get(ch, -1) >= left:
left = seen[ch] + 1
seen[ch] = i
best = max(best, i - left + 1)
return best
ENG
Hold Space to answerTap to answer Type instead09:20
3
You write the code; the interviewer reads it
Not run, as in most real screens: the interviewer reads it as you write and asks about your choices.
Shared editorIllustrative
solution.pyRead, not run
def longest(s):
seen, left, best = {}, 0, 0for i, ch in enumerate(s):
if seen.get(ch, -1) >= left:
left = seen[ch] + 1
seen[ch] = i
best = max(best, i - left + 1)
return best
4
The report says what to fix
Scored on the 4 criteria this round is assessed on, with every line of your Résumé marked as held up, shaky or not yet asked. A practice estimate, never a forecast.
Your reportIllustrative
Technical Phone Screen · practice estimate
65 / 100 indexHire
This board gives no marks of its own, so it is a practice index out of 100. For finding what to fix, not for predicting a result.
What was assessed
Problem solving7/10
Coding6/10
Verification7/10
Communication6/10
Your Résumé, under questioning
Name: Held up Role and level you're interviewing for: Shaky Education: Not asked yet
Nothing to buy first. Pick the round, fill in your Résumé, and the interviewer is ready. Your recording, if you ask for one, never leaves your device.
One engineer, on a video call with a shared document.
Google's coding interviews use a plain editor without running the code, so the interviewer judges correctness by reading and by how you test it by hand.
1 Problem
2 Approach
3 Code
4 Test
5 Follow-up
There is no score shared with you. The interviewer's written feedback decides whether you go to the onsite.
Assessed on: Problem solving · Coding · Verification · Communication
2
Onsite · Coding
Coding 45 minutes
One engineer per interview; most onsites have two to four coding interviews.
1 Problem
2 Approach
3 Code
4 Test
5 Follow-up
Each interviewer writes feedback; a hiring committee reads the whole packet and decides.
Assessed on: Problem solving · Coding · Verification · Communication
3
Onsite · Googleyness & Leadership
Behavioural 45 minutes
One interviewer.
1 Introduction
2 Ambiguity
3 Collaboration
4 Leadership
5 Growth
Every candidate has at least one Googleyness and Leadership interview.
Assessed on: Ownership · Collaboration · Handling ambiguity · Learning and growth · Communication
4
Onsite · System design (L5 and above)
System design 45 minutes
One senior engineer.
1 Prompt
2 Requirements
3 High-level design
4 Deep dive
5 Scale & failure
For experienced hires, usually from L5; earlier levels are all coding.
Assessed on: Requirements and scope · High-level design · Depth · Trade-offs and scale · Communication
What they read before you walk in
Your Résumé
The interviewer has your résumé open. Expect questions on anything you listed — every project and every tool — and a level pitched to the role you name at Google.
NameThe interviewer may use it.
Role and level you're interviewing forThe interviewer pitches the difficulty to this line.
Education
ExperienceAnything you did is fair game — including a gap year.
ProjectsAnything here can be asked about line by line.
Languages and tools
Achievements and extracurriculars
Why Google?
Job description (optional)Kept with your résumé for this company only.
Practise it here
Three ways in, one report
Every sitting — AI, real or peer — is scored on the same 4 criteria, so you can see a line move instead of weighing one opinion against another.
What rounds does the Google Software Engineer interview have?
Google's process is a technical phone screen, then an onsite of about four 45-minute interviews — mostly coding, one on Googleyness and Leadership, and system design for experienced hires — reviewed by a hiring committee. Many onsites are back in person since 2025. In order: Technical phone screen (coding, 45 minutes); Onsite · Coding (coding, 45 minutes); Onsite · Googleyness & Leadership (behavioural, 45 minutes); Onsite · System design (L5 and above) (system design, 45 minutes).
What does the interviewer assess?
Problem solving, Coding, Verification, Communication. Not published by Google; these are the four areas its coding feedback is widely reported to cover.
What will I be asked about?
The interviewer has your résumé open. Expect questions on anything you listed — every project and every tool — and a level pitched to the role you name at Google. The Résumé lines it draws on: name, role and level you're interviewing for, education, experience, projects, languages and tools, and more.
Can I practise the Google SWE interview online?
Yes. The Practice Studio runs a mock of each round the way the real one moves — a problem set in a shared code editor the interviewer reads as you write — and scores you on the same criteria. You can also book a real interviewer for a free, demo or paid session by video.