The Google SWE Interview Guide

Walk through Google's software engineer hiring loop the way it actually runs: the phone screen, the onsite rounds, the hiring committee, and team matching. Then rehearse the real questions candidates report, so the room holds no surprises.

Google levels & pay

The Google SWE interview, stage by stage

Recruiter screen (30 min · phone call)

The first real conversation, and it is short. Your recruiter checks your background, asks what you are building right now, and decides which level to submit you at. They also walk you through the shape of the loop, ask about your timeline, and usually ask for a compensation range. Nothing here is technical, but the level they write down at the end of this call sets the bar for every round that follows, so it is worth treating as part of the interview rather than as paperwork.

Hiring assessment and online assessment (~30 min and ~90 min · online)

Before an engineer ever speaks to you, Google may send one or two online stages, and they are not the same thing. The Hiring Assessment is a questionnaire about how you work with no coding in it at all, and candidates in 2026 report the format has changed: instead of rating single statements from strongly agree to strongly disagree, you are shown three descriptions and asked which is most like you and which is least. Early career and new grad candidates often get a separate coding assessment on top, usually two problems in about 90 minutes on a HackerRank style platform. Recent candidate reports say some of those coding problems now come with an AI assistant you are allowed to use, with sample problems beforehand so you can try it. Plenty of experienced loops skip both stages, so getting one, both or neither says nothing about your chances.

Technical phone screen (45 min · shared Google Doc)

One Google engineer, one or two coding problems, and a blank shared document. In most reports there is no autocomplete, no syntax checking and nothing runs, so you have to hold the code in your head and check it yourself. Many candidates also describe a behavioral half, either as a second scheduled round or as the last ten minutes of the same 45, with questions about conflict, ambiguity and a project someone else blocked. Some teams have moved to a proper editor, but the plain document is still the format most candidates describe, so prepare for that. This screen removes a large share of applicants, so it deserves the same preparation as the onsite rather than being treated as a warm-up.

The onsite loop (4 to 5 rounds · 45 min each)

The main event: four to five interviews of about 45 minutes, usually run back to back across one or two days, each with a different engineer who has not spoken to the others. For most candidates that is two or three coding rounds, one Googleyness and Leadership round, and, from L5 upwards, a dedicated system design round. From around May 2026 Google has been piloting a code comprehension round on select US teams including Google Cloud and Platforms and Devices, reported so far at L3 and L4, where you read, debug and improve an existing codebase in a shared editor with Gemini available as an assistant in place of one traditional coding round, so ask your recruiter which format your loop uses. Every interviewer writes up detailed notes and a score afterwards, and that write-up is the only thing the hiring committee ever sees. An answer the interviewer can capture clearly on paper carries further than a clever one they cannot.

Team matching (days to several weeks · manager conversations)

Google hires you into the company first and onto a team second, which is why this stage exists at all. Your recruiter circulates your packet to hiring managers with open headcount, and you have conversations with the ones who are interested. The timing moves around: some candidates match after the onsite, some are told a role was filled and they must re-match before an onsite can even be booked, and a few are simply assigned a team and never have the conversation at all. These are not scored the way an interview round is, but managers do pass, and candidates describe team match calls that included behavioral questions and then a week of silence before a no. This is the stage that most often stretches a six week process past twelve, because it depends entirely on which teams have budget that quarter.

Hiring committee and offer (1 to 3 weeks · no candidate involvement)

This is the stage that makes Google's process different from most of its peers. A committee of senior engineers who never met you reads the entire packet: every interviewer's written feedback, the code you wrote, your resume, referrals, and any manager support. They can approve, reject, or send the packet back for an extra interview when the signal is mixed. At L6 and above it then goes through further compensation and senior leader review before anything reaches you. You do nothing at this stage except wait, which is exactly why consistency across the loop matters more here than one outstanding round.

How hard is the Google interview?

Difficulty mix: 14% easy, 72% medium, 14% hard.

How to prepare

Build a daily coding base (Weeks 1 to 6)

Code every day, weighted toward the patterns Google leans on: graph traversal, trees and recursion, dynamic programming, and string manipulation. Start at medium and push into hard as the weeks pass, and practice in a plain doc with no autocomplete so the phone screen feels familiar.

Drill talk-out-loud fundamentals (Weeks 2 to 5)

Google scores communication and clean code as much as the answer. Rehearse stating your approach and complexity before typing, narrating trade-offs, and dry-running your solution, ideally with a partner or mock interviewer who can flag where you go quiet.

Learn system design (Weeks 3 to 7)

If you are targeting L5 or above, build a repeatable design framework: requirements, API, data model, scaling, caching, and failure handling, with capacity math you can defend. Practice designing a handful of real systems end to end and explaining why you chose each piece.

Prepare Googleyness stories (Weeks 5 to 8)

Write concrete behavioral stories for the Googleyness and Leadership round: collaboration, handling ambiguity, learning from failure, and bias to action. Keep each one specific about your role and the outcome, and practice telling them tightly so they fit inside a shared round.

Recently asked

Meeting rooms: minimum rooms for overlapping intervals

About Google

Google is a subsidiary of Alphabet Inc., the holding company formed in 2015 to separate the core search and advertising business from Alphabet's other bets. Founded in 1998 by Larry Page and Sergey Brin out of a Stanford research project, Google grew from a single search engine into a sprawling product portfolio spanning Search, Ads, Android, Chrome, YouTube, Google Cloud, Workspace, and a widely used suite of consumer and enterprise services. Advertising still generates the majority of revenue, while Cloud and subscriptions have become fast-growing pillars.

The company is headquartered at the Googleplex in Mountain View, California, and operates engineering offices across the United States, Europe, and Asia. Alphabet has invested heavily in artificial intelligence through Google DeepMind, positioning models and AI-driven features across nearly every product line. For engineers, Google is known for a strong internal infrastructure culture, a large monorepo, and a heavy emphasis on code quality, readability, and technical rigor.

Frequently asked

How many rounds are in the Google SWE interview?

Most candidates go through a recruiter call, a technical phone screen, and an onsite loop of four to five rounds. Google then adds two stages that many companies do not have: team matching and a hiring committee review before any offer is made.

What is the Google hiring committee?

After your loop, a committee of senior engineers who did not interview you reviews your written feedback, your code, and your interviewers' notes, then decides whether to extend an offer. Keeping the decision separate from the interviewers is meant to hold a consistent bar across the company.

What is Googleyness?

Googleyness is Google's shorthand for the non-coding traits it looks for: collaboration, humility, comfort with ambiguity, bias to action, and doing the right thing. It is assessed mainly in the Googleyness and Leadership round and reinforced by comments throughout the loop.

How does team matching work at Google?

You pass the loop first, then get matched with a specific team that has open headcount. You talk with hiring managers, and both sides decide on fit. It is not a pass-or-fail interview, but it can add days or weeks to the process, especially when headcount is tight.

At what level does system design start?

System design typically enters the loop at L5 and above. L3 and L4 candidates are usually evaluated on coding and Googleyness, with at most a light design signal, while L5 and up get a dedicated design round that carries real weight.

What is the difference between L4 and L5 at Google?

L4 is a mid-level engineer expected to deliver well-scoped work with strong, clean coding. L5 is a senior engineer expected to own systems end to end, drive design decisions, and lead work with less direction, which is why the L5 loop adds a system-design round and a higher Googleyness bar.

What does an L5 Senior SWE earn at Google?

Median total compensation for an L5 Senior SWE is about $434k a year, made up of roughly $232k base, $170k a year of GSUs from a four-year grant, and a target bonus near $32k. Google front-loads its grants 33/33/22/12, so year one pays well above a flat quarter of the grant. Use the pay estimator above for a location-adjusted range.

What coding topics does Google focus on?

Google's coding rounds lean heavily on graphs and traversal, trees and recursion, dynamic programming, and string manipulation, alongside the usual arrays, hash maps, and heaps. Optimal time and space complexity is expected, not just a working answer.

Which programming languages can I use?

You may use whatever mainstream language you are strongest in, commonly Python, Java, C++, Go, or JavaScript. Google cares about correct, readable code and sound reasoning far more than the language you pick.

Do the phone screens use a code editor?

The technical phone screen is usually done in a shared Google Doc with no autocomplete and no compiler, so you have to manage syntax and edge cases yourself. Practicing in a plain document before the screen makes a real difference.

How long does the Google interview process take?

Most candidates should plan for six to twelve weeks from the recruiter call to a signed offer. The interviews are only part of it. The hiring committee reviews your packet after the loop, senior levels get extra review on top, and then team matching has to find you a team with open headcount. Team matching is the stage that stretches timelines the most, and it can add weeks on its own even after a strong loop.

What is the Googleyness and Leadership round?

It is a dedicated behavioral interview focused on how you work with others, handle ambiguity, learn from failure, and take initiative. Interviewers want specific stories where your individual role and the outcome are clear, not team-level summaries.

If I get rejected, when can I reapply to Google?

Google generally asks candidates to wait before reapplying, commonly around a year for the same kind of role, though it can be shorter. Recruiters can hold your packet and feedback, so a stronger, well-prepared second attempt is entirely realistic.

Are the onsite rounds virtual or in person?

Google runs the onsite loop either virtually or in person depending on the role, team, and location. The format and structure are the same in both cases: four to five roughly 45-minute rounds covering coding, design where applicable, and Googleyness.

Does a great loop guarantee an offer?

Not on its own. A strong loop has to clear the hiring committee, and then you still need a team match with open headcount. Consistent signal across every round is what gives the committee the confidence to say yes.

How much does behavioral signal matter at Google?

More than many candidates expect. Googleyness is scored throughout the loop and in a dedicated round, and weak or vague behavioral answers can stall an otherwise strong technical packet at the committee stage.

Google interview questions on Karavine