sre-interview-prep-guide
Site Reliability Engineer Interview Preparation Guide
A curated study guide with links to articles, videos, and courses covering Linux, networking, containers, Kubernetes, Terraform, and reliability topics for people preparing for Site Reliability Engineer job interviews.
This repository is a study guide for people preparing to interview for a Site Reliability Engineer (SRE) role. An SRE is a type of engineer who focuses on keeping software systems up and running reliably, bridging the gap between writing code and managing the infrastructure it runs on. The guide is a curated collection of links to articles, videos, courses, and books across the topics that tend to come up in SRE job interviews.
The material is organized into sections. A Basics section covers foundational concepts like what happens when you type a web address into a browser, how operating system processes work, and how threads relate to processes. The Linux section goes deeper into the operating system that most servers run on, covering how a machine boots up, how filesystems and memory management work, and how to troubleshoot a system that is misbehaving.
The Networking section explains how computers communicate with each other, including protocols, load balancing, and virtual networking. The Containers section covers tools like Docker that package software into isolated units. Kubernetes, a system for running many containers across a cluster of machines, gets its own section with material ranging from beginner introductions to production best practices and networking specifics.
There are also sections on infrastructure-as-code tools like Terraform and Ansible, monitoring and observability, and reliability topics specific to SRE work, such as how teams measure uptime, plan for failures, and write post-incident reports after something goes wrong.
The repository does not contain original writing. Every entry is a link to an external resource. Items appear as checkboxes so you can track your progress as you work through the material. The repo is open to contributions.
Where it fits
- Work through a structured reading list to prepare for an SRE job interview, checking off topics as you complete them.
- Find curated resources on Kubernetes networking, Terraform, and Linux internals without searching each topic separately.