Google

Google Software Engineer Interview Guide

How the Google interview loop works, what they ask, and how to prepare

Updated Aug 1, 2026

Google's SWE loop runs in stages: resume screen, sometimes the Google Hiring Assessment (GHA), a technical phone screen (1-2 rounds), and an onsite loop of four to six rounds, followed by hiring-committee review and team matching. End to end it typically takes six to twelve weeks; team matching is the main variable and can stretch it to several months.

The phone screen is a ~45 minute live coding interview, now conducted on Google's internal Virtual Interviewing Platform (VIP, at interview.google.com) with syntax highlighting and auto-indentation, a step up from the plain Google Docs of prior years, though some geographies still use Docs. The onsite is usually two coding rounds, a system design round (from L5 up), and a behavioral / "Googleyness" round (which can be skipped for some candidates). Since mid-2025, Google expects at least one onsite round to be in-person, citing AI-assisted cheating. In May 2026, Google announced a pilot replacing one coding round with a Gemini-assisted "code comprehension" round for select US junior/mid-level teams; standard coding rounds remain AI-prohibited.

Hiring is committee-driven, so the onsite is decoupled from any specific team. You match to a team after passing. Team matching historically followed hiring-committee approval, but the order now varies: some teams (notably EU offices, and roles filled via hiring-manager outreach) match before the HC so a manager can add a statement of support. Coding is weighted more heavily than system design at Google, the only FAANG where that's true.

The interview loop

  1. Recruiter & resume screen - Recruiter call on background and logistics; resume is screened for the bar.
  2. Google Hiring Assessment (GHA) - A ~50-question, 30-45 min personality/situational judgment test introduced in 2022. Not every candidate gets it (referral/hiring-manager-outreach candidates sometimes skip). Failing blocks re-entry for 6 months.
  3. Technical phone screen - ~45 min live coding on Google's VIP platform (or a shared Google Doc in some geographies). Data structures and algorithms. A second phone screen happens only when the first did not produce enough signal.
  4. Onsite loop - 4-6 rounds of ~45 min each:
    • Coding (x2) - Two coding interviews, weighted as the most important rounds at Google. AI is strictly prohibited.
    • System design (L5+) - Required from L5 up; absent at L4 and below.
    • Behavioral / Googleyness - Can be skipped for some candidates; the lowest-weighted round at Google.
  5. Hiring committee & team match - A committee of 4-5 engineers/managers who did not interview you reviews packets. Can request 1-2 additional interviews ("more info"). Team matching historically follows HC approval but the order now varies; some teams match before the HC. HC approval is valid ~12 months; if no team selects you in that window, the candidacy expires and you must re-interview.

What they look for

  • Data-structures and algorithms fluency with clean, optimal solutions. Coding is the most important round at Google.
  • Clear communication of trade-offs and complexity.
  • Googleyness: collaboration, humility, and dealing with ambiguity. Scored, but can be skipped.

How to prepare

  • Drill medium/hard DS&A and always state time/space complexity and alternatives. Coding is weighted more heavily than system design at Google.
  • Practice on Google's VIP platform (interview.google.com) or a plain shared doc. No autocomplete in some configurations, no run button.
  • Prepare structured behavioral stories; the Googleyness round is scored, not a formality, though it may be skipped.
  • Ask your recruiter whether team matching happens before or after the HC for your loop and geography.

Asked at Google

14 questions tagged for Google interviews.

Frequently asked questions

How many rounds is the Google software engineer interview?

The Google SWE interview loop typically has 4-5 rounds: 1-2 technical phone screens, 2-3 coding rounds, 1 system design round (for L4 and above), and 1 Googleyness behavioral round.

What coding problems does Google ask in interviews?

Google focuses on graphs (BFS/DFS, topological sort), trees, dynamic programming, and arrays/strings. Problems are LeetCode Medium to Hard difficulty, often with unseen variants to test adaptability.

Does Google ask system design in interviews?

Yes, for L4 (mid-level) and above. Expect to design large-scale systems like Google Search, Google Drive, YouTube, or a distributed cache. Google expects candidates to reason about planetary-scale constraints.

What is the Google Hiring Assessment (GHA)?

The GHA is an asynchronous behavioral questionnaire introduced in 2025. It tests workplace ethics, integrity, and collaboration through situational judgment scenarios. There is no coding involved.

What does Googleyness mean in interviews?

Googleyness is Google's cultural fit dimension. Interviewers assess: thriving in ambiguity, valuing feedback, putting users first, and intellectual humility. It is evaluated in the behavioral round using the STAR method.

Sources

See every company's references on the interview-process sources page.