Google Site Reliability Engineer Interview Guide

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

The short answer: Google posts its SRE jobs as Software Engineer, Site Reliability Engineering (III, Senior and Staff) and as Staff or Senior Staff Site Reliability Engineer. Google publishes one hiring process for every role, and the most detailed description of the SRE loop is a 2015 article by Google SREs: a phone screen, then four or five one-on-one interviews, each on one topic such as programming, UNIX internals, networks or troubleshooting, with at least one coding interview and one non-abstract large system design (NALSD) interview. That description dates from 2015. Candidate reports from 2019 to 2025 describe a similar mix, and some software engineering track candidates report a loop much like the regular software engineer loop. Google says AI tools are not permitted during interviews. Last reviewed October 2026.

Google Site Reliability Engineer at a Glance

Base Salary (US postings)

$147k - $364k/yr

Interview Rounds

5 to 7 rounds

Levels

III - Senior Staff

Experience

2–8+ yrs

C++ Python Java Go JavaScriptGoogle CloudCaching SREAds Quality data SREYouTube AdsGoogle Home

Google site reliability engineer interview: quick answers

QuestionShort answer
How many interview rounds?Google's 2015 SRE article describes a technical phone screen, sometimes two, then four or five one-on-one interviews. Candidate reports say each round runs about 45 minutes. Confirm the count with your recruiter.
What do the rounds test?The 2015 article lists programming, UNIX internals, networks, and troubleshooting and problem solving, plus at least one coding interview and one NALSD design interview. The topic mix follows your own strengths.
Can I use AI tools?No. Google says AI tools are not permitted during interviews, and its tips page says the same of Google Search and AI.
How much does a Google SRE make?US postings list base salary of $147K to $210K for Software Engineer III, $174K to $252K for Senior, $207K to $300K for Staff and $262K to $364K for Senior Staff, plus a bonus target and equity.
How long does it take?Google says the process typically takes about 6 to 8 weeks once interviews start. Team matching after the hire decision can add more time, per one 2025 candidate report.
Are the interviews in person?Current SRE postings from Software Engineer III to Senior Staff say the position requires in-person interviews in most instances.

The Google site reliability engineer role

What Google site reliability engineers work on, the skills its job postings ask for, and what a week can look like. Google posts the role as Software Engineer III, Senior Software Engineer and Staff Software Engineer, Site Reliability Engineering; Staff and Senior Staff Site Reliability Engineer; Site Reliability Engineer, SWE, Cloud.

Primary Focus

Google CloudCaching SREAds Quality data SREYouTube AdsGoogle Home

What You Need

  • Software development (2 years at III, 5 at Senior, 8 at Staff)
  • Design, analysis and troubleshooting of large-scale distributed systems
  • Leading projects (2 years at Senior, 3 at Staff)
  • SLO and SLI work (Staff)
  • Capacity planning and automating away operational busy work (Staff)
  • 3 years working as an SRE (some Staff postings)
  • Two of incident response, Kubernetes, API design, performance analysis or monitoring and alerting (Cloud SRE)

Nice to Have

  • 2 years designing and troubleshooting large-scale distributed systems (III)
  • Non-abstract large systems design (Staff, Ads Quality data SRE)
  • Agentic flows and AI-assisted reliability tooling (Staff, Ads Quality data SRE)

Languages

C++PythonJavaGoJavaScript

Tools & Technologies

Kubernetes

Want to ace the interview?

Practice with real questions.

Start Mock Interview

A Week in the Life of a Google Site Reliability Engineer

Illustrative week · Google

An illustrative week for a site reliability engineer, built from what Google says about the role in its own job postings and publications. Real weeks vary by team.

Culture notes

  • Operations work is capped at 50 percent per the SRE book, and the overflow goes back to the development team.
  • Error budgets set the pace of launches: the availability target leaves a budget of failures to spend on change and risk.
  • Postmortems are blameless and are written for significant incidents, including ones that did not page.
  • The 2015 article says SRE line managers usually stay technical and join the on-call rotation.

Key takeaway: Expect to split your time between engineering work that removes toil and running production services against an error budget.

Google site reliability engineer levels and pay

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

Google Site Reliability Engineer Levels

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

2+ yrs

What This Level Looks Like

Runs and automates production services across the lifecycle, from launch reviews to monitoring and incident response.

Interview Focus at This Level

Coding plus systems topics; candidate reports describe file parsing and log processing problems at this tier.

Find your level

Practice with questions tailored to your target level.

Start Practicing

Google postings do not state L numbers. The ladder runs Software Engineer III (2 years of software development), Senior (5 years), Staff (8 years) and Senior Staff, and sre.google names Principal Engineer, Distinguished Engineer and Fellow above that. One candidate report labels Software Engineer III as L4.

Pay in Google's US job postings

Google's US SRE postings list a base salary range for the US as a whole. Each adds a bonus target (15% at III and Senior, 20% at Staff, 25% at Senior Staff) plus equity and benefits.

The location column is where the posting is based, since the range applies across the US. The Cloud SRE postings use a separate format with their own range. Ranges seen October 29, 2026.

Google site reliability engineer interview process

The steps follow Google's How we hire and interview tips pages and the SRE loop that Google SREs described in 2015. What each round covers today comes from candidate reports.

5 to 7 rounds·~6 to 8 weeks end to end

Screen

3 rounds
1

Assessments

Online

Google describes a Google Hiring Assessment on workstyle and, for some roles, a role-related assessment such as a coding exercise. This description covers all Google roles.

generalcoding

Tips for this round

  • Ask your recruiter whether your SRE role uses an assessment, and what kind.
  • The workstyle assessment is the same for every Google role, so answer it honestly.

Onsite

5 rounds
4

Loop round: coding

45mLive coding

The 2015 article says every SRE candidate gets at least one programming interview and may code in any language. Candidate reports describe log processing (sessions per user) in Python and a ping script that finds slow hosts and grew over three iterations. Software engineering track candidates report mostly tree and graph problems.

coding

Tips for this round

  • Practice log processing and scripting tasks in your strongest language, plus classic tree and graph problems.
  • Expect the problem to grow over several iterations, as in the reported ping script question.
  • State complexity and edge cases before you are asked.

Tips to Stand Out

  • Study the free SRE books on sre.google, especially the NALSD chapter of the workbook, since Google SREs use the same method at work.
  • In NALSD, give realistic estimates for each component and reason down to the hardware. The 2015 article says naming a magic technology is not enough.
  • Expect interviewers to push until you reach the limit of what you know, and reason out loud on problems you have not seen before.
  • State your assumptions on open-ended questions and say why you go broad or deep, as Google's tips page suggests.
  • Use STAR for behavioral answers and show impact as "accomplished X, as measured by Y, by doing Z".
  • Practice coding in a plain editor with no AI help, since Google does not permit AI tools in interviews.

Common Reasons Candidates Don't Pass

  • ✗Candidate reports say negative feedback on the troubleshooting round hurt a hiring committee outcome.
  • ✗One candidate report describes positive interviewer feedback followed by a hiring committee rejection.
  • ✗One candidate report says a candidate passed the interviews but got no offer because SRE headcount was not available.

Based on Google's own pages and candidate reports.

Google says the process typically takes about 6 to 8 weeks once interviews start, that every candidate is scored on the same rubric with no brainteasers, and that applicants who are not selected should usually wait at least a year before reapplying for the same type of role. Candidate reports disagree on whether the software engineering track loop includes design and SRE interviewers, so ask your recruiter which rounds you will get. Last reviewed October 2026.

What is different at Google

  • Google treats operations as a software problem. Its postings say SRE teams have full access and authority to fix, extend and scale the code they run, and the SRE book caps operational work (tickets, on-call, manual tasks) at 50 percent, with the overflow going back to the development team.
  • There are two SRE tracks. The 2015 article names SRE-Software Engineer and SRE-Systems Engineer jobs, and the SRE book says about 50 to 60 percent of Google SREs were hired through the standard software engineer process and the rest were near that bar with extra skills such as UNIX internals and networking. All current US postings we found use Software Engineer style titles, and no Systems Engineer, SRE posting was live on October 28, 2026.
  • The design round is NALSD. Google describes non-abstract large system design as design with concrete capacity math and trade-offs, and the 2015 article says naming a magic technology is not enough. Google SREs use the same method at work to plan resources and reason about scaling and failure domains.
  • Topics follow your strengths. The 2015 article says each interviewer owns one topic, the mix is chosen around your self-assessed strengths, and interviewers try to find the limits of your knowledge.
  • A hiring committee makes the decision. The 2015 article says the hiring committee reviews written feedback and team allocation happens after the hire decision, and the SWE bar inside SRE is the same as in product development so engineers can move between groups.
  • AI tools are not allowed. Google's hiring pages say AI tools are not permitted during interviews, and current SRE postings say interviews are in person in most instances.

Google site reliability engineer interview questions

Questions from our bank, then practice prompts we wrote for this guide around Google's work.

Questions tagged Google

From the DataInterview question bank, where our team tags each question with the companies it fits. Open one to answer it and compare with the solution.

Troubleshooting practice

Prompts we wrote for this guide around Google's work. They are not reported interview questions. Each answer is an outline or a worked solution.

A Search frontend cluster's error rate rose from 0.1 to 2 percent, with timeouts, ten minutes after a new binary started rolling out. Walk through what you do.

MediumTroubleshooting

Sample Answer

Mitigate first. The SRE book says about 70 percent of outages come from changes, so pause the rollout and roll back the affected cluster while you investigate. Confirm the impact on users through the error and latency dashboards. Then compare old and new tasks: error logs, CPU and memory, and calls to backends. Check whether the timeouts are on one backend dependency or across the board. A strong answer ends with the root cause, the short-term fix (rollback) and a long-term fix such as a canary stage that would have caught it.

Practice more questions

Reliability design practice

Prompts we wrote for this guide around Google's work. They are not reported interview questions. Each answer is an outline or a worked solution.

NALSD: join query logs and click logs written in three datacenters. Each datacenter logs 100,000 queries per second at 1 KB each, 1 percent of queries get a click, and a click arrives within an hour of its query. Size the join.

MediumSystem Design

Sample Answer

Total query traffic is 300,000 per second, or 300 MB/s and about 25.9 TB a day (300 MB/s x 86,400 s). Clicks run at 3,000 per second. The join must hold one hour of queries keyed by query id: 300 MB/s x 3,600 s = 1.08 TB, or 3.24 TB with three replicas. At three replicas that is 900,000 writes per second; if one storage server handles 50,000 writes per second, you need 18 servers before headroom, holding about 180 GB each, so throughput sets the server count. Storing only the fields the join needs shrinks storage further. Cover what happens when one datacenter is unreachable for an hour.

Practice more questions

Fundamentals practice

Prompts we wrote for this guide around Google's work. They are not reported interview questions. Each answer is an outline or a worked solution.

What is the difference between a hard link and a soft link, and what happens to each when you delete the original file?

MediumTroubleshooting

Sample Answer

A hard link is another directory entry for the same inode, so the data stays until the last link is removed. A soft (symbolic) link is a separate file that stores a path, so deleting the original leaves it dangling. Hard links cannot cross file systems or usually point to directories; soft links can. A strong answer adds that a deleted file held open by a process still uses disk space until the process closes it.

Practice more questions

Behavioral practice

Prompts we wrote for this guide around Google's work. They are not reported interview questions. Each answer is an outline or a worked solution.

Tell me about an outage you handled from first page to postmortem.

MediumBehavioral

Sample Answer

Google writes blameless postmortems, so describe the incident in that spirit: what broke, how you mitigated, what the root cause was and which action items you owned. Use STAR and give the impact as a number, such as minutes of downtime or the share of users affected.

Practice more questions

Practice problem: flag hosts that breach a latency or error SLO

python

A serving log has one request per line: "<timestamp> <host> <status> <latency_ms>", separated by whitespace. Write slo_breaches(lines, p99_limit_ms, max_error_rate) that returns a tuple: the sorted list of hosts that breach, and the number of malformed lines skipped. A line is malformed if it does not have exactly 4 fields, if status or latency is not an integer, if latency is negative, or if status is outside 100 to 599. A request is an error if its status is 500 or above. A host breaches if its error rate is greater than max_error_rate or its nearest-rank p99 latency is greater than p99_limit_ms. Example: ["t1 web-1 200 80", "t2 web-1 200 90", "t3 web-2 503 40", "t4 web-2 200 50", "bad line", "t5 web-3 200 900"] with p99_limit_ms 500 and max_error_rate 0.1 returns (["web-2", "web-3"], 1): web-2 has a 50 percent error rate and web-3 has a p99 of 900 ms.

Python
1from typing import List, Tuple
2
3def slo_breaches(lines: List[str], p99_limit_ms: int, max_error_rate: float) -> Tuple[List[str], int]:
4    """Return (sorted hosts breaching the SLO, number of malformed lines)."""
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. Read the NALSD chapter of the SRE workbook and practice two design problems a week with real numbers for every component.
  2. Practice troubleshooting out loud: take a symptom, list hypotheses, name the command for each and say what output would rule it out.
  3. Review Linux internals and networking: processes and signals, file systems and links, and what happens when you type a URL.
  4. Practice practical coding in your strongest language, such as log parsing and scripts that grow over several iterations, in a plain editor with no AI.
  5. Build STAR stories about an outage, a postmortem, toil you removed and a disagreement, with impact stated as X, as measured by Y, by doing Z.
  6. Ask your recruiter which SRE track you are on, which topics you can choose and whether your loop includes NALSD.

Practice path

Courses that cover the rounds above:

Are you ready for the Google site reliability engineer interview?

1 / 6
Troubleshooting

Can you debug a slow or failing Linux service live, from symptoms to root cause, while explaining each command?

Frequently Asked Questions

How many rounds is the Google site reliability engineer interview?

Google publishes its general process: an application, possible assessments, one or two recruiter calls and then interviews. The 2015 article by Google SREs describes a technical phone screen and then four or five one-on-one interviews covering programming, UNIX internals, networks, troubleshooting and NALSD design. Candidate reports say each runs about 45 minutes. Ask your recruiter for your exact mix.

Can I use AI tools in a Google SRE interview?

No. Google's How we hire page says AI tools are not permitted during interviews, and its tips page says Google Search and AI are not permitted either.

How much do Google site reliability engineers make?

In US postings seen in October 2026, Software Engineer III, SRE lists $147K to $210K base, Senior $174K to $252K, Staff $207K to $300K and Senior Staff $262K to $364K. The Cloud SRE postings list $152.8K to $211K. Each posting adds a bonus target (15% at III and Senior, 20% at Staff, 25% at Senior Staff) and equity.

Is the Google SWE-SRE interview the same as the software engineer interview?

The 2015 article says the software engineering bar inside SRE is the same as in product development. Candidate reports disagree on the loop itself. One 2022 L5 candidate reported three coding rounds and one behavioral round with no design, while others describe NALSD, troubleshooting and internals rounds.

What is NALSD?

Non-abstract large system design. Google SREs use it to turn a whiteboard design into a resource plan: you estimate throughput, storage and machines for each component and reason about failure domains and cost. The SRE workbook on sre.google has a full chapter on it, which is the best free prep for the round.

Does Google hire entry-level or intern SREs?

No US early-career or intern SRE posting was live on Google Careers on October 28, 2026. The lowest current US tier is Software Engineer III, which asks for 2 years of software development. sre.google also profiles an engineer who joined a development team, rotated into SRE and then transferred permanently.

What is on-call like for a Google SRE?

Postings ask for sustainable incident response, and one Staff posting names a tier 2 on-call rotation. The SRE book targets at most about two events per 8 to 12 hour shift and caps operational work at 50 percent. The 2015 article says SRE line managers usually stay technical and join the rotation.

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