InterviewStack.io LogoInterviewStack.io

Google Site Reliability Engineer (Mid-Level) Interview Preparation Guide

Site Reliability Engineer (SRE)
Google
Mid Level
7 rounds
Updated 6/18/2026

Google's SRE interview process for mid-level candidates combines technical depth with systems thinking and behavioral assessment. The process evaluates candidates across five core dimensions: coding proficiency, Linux internals and systems knowledge, troubleshooting and incident response capabilities, non-abstract large system design (NALSD), and cultural fit with Google's values. Mid-level candidates are expected to demonstrate strong independent problem-solving, the ability to own medium-sized projects, and emerging mentorship capabilities. The interview process includes an initial recruiter screen, two technical phone rounds, and four to five onsite interview rounds conducted over a single day.

Interview Rounds

1

Recruiter Screening

2

Technical Phone Screen 1: Coding and Problem-Solving

3

Technical Phone Screen 2: Systems, Troubleshooting, and Incident Response

4

Onsite Round 1: Coding and Algorithm Deep Dive

5

Onsite Round 2: Non-Abstract Large System Design (NALSD)

6

Onsite Round 3: Linux, Systems, and Troubleshooting Deep Dive

7

Onsite Round 4: Behavioral and Googleyness (Leadership and Culture Fit)

Frequently Asked Site Reliability Engineer (SRE) Interview Questions

Postmortems, Root Cause Analysis, and Blameless CultureMediumTechnical
69 practiced

You are asked to lead the postmortem after a significant production incident. Describe how you would structure the meeting: who attends, what evidence and timeline you prepare beforehand, how you keep the discussion evidence-first rather than defensive, and how you leave the meeting with owned, time-boxed action items.

Performance Cost Optimization & Resource EfficiencyHardTechnical
89 practiced

Tail latency is hurting 0.5% of users due to queuing and head-of-line blocking in a downstream service. Propose system-level changes to reduce p99: hedged requests, priority queues, admission control, timeouts, and client-side fallbacks. For each change, explain expected impact on latency, throughput, and cost.

Performance Troubleshooting & Incident ResponseEasyTechnical
60 practiced

Explain why p50 alone is insufficient for performance monitoring of user-facing services. Provide an example showing how p50 and p99 could tell different stories and one practical consequence of relying only on p50.

Kubernetes Architecture, Operations, and TroubleshootingEasyTechnical
48 practiced

List common cloud and network-backed storage options used with Kubernetes (examples: AWS EBS, AWS EFS, GCE PD, Azure Disk, NFS) and briefly describe trade-offs in terms of performance, durability, multi-node attach, and typical use-cases.

Project Delivery and Execution OwnershipEasyBehavioral
30 practiced

Tell me about a time you proactively removed a blocker, technical, process, or people, that was standing between your delivery and shipping. How did you spot it, what concrete steps did you take (technical fixes, workarounds, tooling, or just coordinating with the right people), whether and when you looped in others or escalated, and what measurably changed in your delivery timeline or team's velocity as a result.

Site Reliability Engineering PrinciplesMediumTechnical
74 practiced

Your team's monthly SLO is 99.95%. Ten days into the month you have already burned 60% of the monthly error budget to intermittent failures, and a planned feature rollout is scheduled for day 11. Decide whether to proceed, delay, or modify the rollout: what stakeholders would you involve, and what automated controls (canary percentage, automated rollback, feature-flag gating) would you apply if you decide to proceed anyway?

Networking Fundamentals and ProtocolsHardTechnical
61 practiced

A packet capture of a failed connection attempt shows: the client sends SYN, the server responds SYN-ACK, the client retransmits SYN several times but never sends the final ACK, and the server's SYN-ACK is retransmitted once before the connection times out. List the plausible root causes for the client never completing the handshake (consider both network-level and host-level causes), and explain what evidence on the client versus the server would distinguish them.

Cross-Functional CollaborationHardTechnical
32 practiced

Different teams you support have very different risk tolerances: some want to ship continuously, others want maximum stability. How would you negotiate a shared policy that both sides can accept?

Systematic Debugging and Root Cause AnalysisEasyTechnical
31 practiced

List common signs in logs, metrics, or test behavior that indicate a race condition or concurrency bug rather than a deterministic logic bug. For each sign, describe a short diagnostic you would run to confirm concurrency as the root cause.

System Resource & I/O OptimizationHardTechnical
32 practiced

An UDP-based real-time service experiences ~1% packet loss; network team reports NICs healthy. Walk through a debugging plan that includes checks at application socket layer, kernel network stack, NIC tuning (RX/TX ring sizes), interrupt handling, offloads (checksum/TSO/GSO), and tests to isolate if loss occurs on host, NIC, or network path (e.g., tcpdump, iperf).

Additional Information

Want to create your own tailored preparation guide using our deep research?

Get Started for Free

Interview-Ready Courses

Visual-first, interactive, structured learning paths

Browse Site Reliability Engineer (SRE) jobs

AI-enriched listings across hundreds of company career pages

Explore Jobs