InterviewStack.io LogoInterviewStack.io

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

Site Reliability Engineer (SRE)
Airbnb
Mid Level
6 rounds
Updated 6/14/2026

Airbnb's Site Reliability Engineer interview process for mid-level candidates consists of a structured evaluation across technical fundamentals, system design thinking, infrastructure expertise, and cultural alignment. The process includes an initial recruiter screen, a technical phone screen focusing on algorithmic problem-solving, and an on-site loop with four rounds covering coding, system design/infrastructure, operations/automation, and behavioral assessment. Each round emphasizes both technical excellence and Airbnb's collaborative culture. The entire process typically spans 4-6 weeks from initial contact to offer decision.

Interview Rounds

1

Recruiter Screening

2

Technical Phone Screen

3

On-Site Coding Round

4

System Design and Infrastructure Architecture Round

5

Infrastructure, Automation, and Operations Round

6

Behavioral and Values Alignment Round

Frequently Asked Site Reliability Engineer (SRE) Interview Questions

Incident Command and LeadershipMediumTechnical
43 practiced
Provide a template (fields and sample entries) for documenting chain of custody for digital artifacts during an incident involving suspected data exfiltration. Explain how you'd maintain access control to the artifacts and how the document is shared with security and legal teams without compromising evidence integrity.
Fault Tolerance and System ResilienceMediumTechnical
65 practiced
A service's write latency increases as load grows. Propose a capacity planning and autoscaling policy to maintain latency SLOs while avoiding oscillations and overprovisioning. Include scaling signals (latency vs queue depth vs CPU), cooldown periods, and how you'd validate policy in production.
Incident Management and ResponseEasyTechnical
89 practiced
Explain the difference between a runbook and a playbook. Provide a concise example runbook entry for 'database-primary-unavailable' that an on-call SRE can follow, including safety checks and verification steps. Also list what metadata (last-tested, owner, risk-level) must appear on every runbook entry.
Infrastructure Scaling and Capacity PlanningEasyTechnical
54 practiced
Define headroom in capacity planning. For a service with diurnal traffic patterns, how would you decide a safe headroom percentage and incorporate it into autoscaling and procurement decisions? Describe metrics and approaches you would use to justify the headroom number.
Deployment and Release StrategiesMediumTechnical
89 practiced
Describe a smoke-testing and staging verification strategy that runs automatically as part of the deployment pipeline before a production release. Include examples of tests, verification timing, and what to do if a smoke test fails after partial production rollout.
Infrastructure as Code and Configuration ManagementEasyTechnical
29 practiced
List common approaches for managing secrets in infrastructure-as-code workflows (examples: environment variables, encrypted state, HashiCorp Vault dynamic secrets, SOPS/SealedSecrets). For each approach, state pros, cons, and suitability for an SRE team managing production infrastructure.
Incident Command and LeadershipHardSystem Design
47 practiced
Design an operational runbook and decision rubric for performing an automated vs. manual global failover for a geo-distributed data store. Include SLO thresholds that trigger different actions, safeguards to prevent split-brain, rollback steps, read-only fallback options, and a communication plan for ops, DBAs, product, and executive stakeholders.
Fault Tolerance and System ResilienceMediumTechnical
75 practiced
Write a bash or kubectl command sequence (with explanation) that gracefully drains a Kubernetes node in a production cluster, evicts pods, and coordinates rejoin such that stateful workload recovery is rate-limited to avoid thundering rebuilds across the cluster.
Incident Management and ResponseMediumTechnical
66 practiced
Design a communications plan for a two-hour P0 outage where partial functionality was restored after 90 minutes. Specify internal and external channels, cadence of updates, who drafts the executive summary, what each update should contain, and how to escalate messaging if SLA breach is likely.
Infrastructure Scaling and Capacity PlanningMediumSystem Design
75 practiced
You plan a non-disruptive migration from a single-region PostgreSQL primary to a multi-region active-passive setup with read replicas. List the migration steps, explain how you will handle replication lag, failover procedures, schema migrations, data consistency concerns, rollback strategy, and how you will validate success before cutover.
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
Airbnb Site Reliability Engineer Interview Questions & Prep Guide (Mid-Level) | InterviewStack.io