Site Reliability Engineer Interview Questions & Answers
40 questions for Site Reliability Engineer interviews — 2 easy, 13 medium, 25 hard.
About the Site Reliability Engineer role
A site reliability engineer keeps production systems fast and available using software engineering. They define SLIs and SLOs, manage error budgets, build observability with metrics, logs and traces, lead incident response and write post-mortems, and automate away toil. SREs also plan capacity and review architecture for reliability. The role usually needs strong coding skills in Python or Go and deep Linux and Kubernetes knowledge.
Your app fails to start with 'address already in use' on port 8080. What do you do?
Show answer
The on-call team gets dozens of alerts every night and is burning out. How do you fix it?
Show answer
A worker node shows NotReady. What do you do?
Show answer
You are the incident commander for a major outage. What do you do?
Show answer
What is load average in Linux and how do you read it?
Show answer
How do you manage dev, staging and production environments with Terraform?
Show answer
What is an inode in Linux?
Show answer
Tell me about a time you improved the reliability of a system.
Show answer
What is configuration drift and how do you detect it with Terraform?
Show answer
How do you design a highly available web application on AWS?
Show answer
What makes a good alert, and how do you avoid alert fatigue?
Show answer
Pods are running but the service is not reachable. How do you debug it?
Show answer
The kernel OOM killer keeps killing your application. How do you handle it?
Show answer
Tell me about a time you migrated an application to Kubernetes.
Show answer
Users complain the app is slow, but your dashboards look normal. What do you do?
Show answer
An application logs 'Too many open files'. How do you fix it?
Show answer
The monthly AWS bill suddenly doubled. How do you investigate and fix it?
Show answer
How does RBAC work in Kubernetes?
Show answer
Explain the Linux boot process briefly.
Show answer
You suddenly cannot SSH into a Linux server. What do you check?
Show answer
Explain liveness, readiness and startup probes.
Show answer
You suspect a memory leak in a production service. How do you confirm and handle it?
Show answer
During rolling updates some user requests fail. How do you get true zero-downtime deployments?
Show answer
Tell me about a time you reduced cloud costs.
Show answer
Logging costs are rising fast because of huge log volume. What do you do?
Show answer
What is the difference between an Ingress and a Service?
Show answer
Explain the Prometheus architecture.
Show answer
What is distributed tracing and how does OpenTelemetry help?
Show answer
An e-commerce site expects 10 times normal traffic during a festive sale. How do you prepare?
Show answer
How would you plan disaster recovery for a complete AWS region failure?
Show answer
df shows the disk is 100 percent full but du does not find large files. What is happening?
Show answer
Write a bash script that checks whether a service is running and restarts it if not.
Show answer
What are resource requests and limits, and what are QoS classes?
Show answer
How do you assume an IAM role in another account using the AWS CLI?
Show answer
A developer accidentally pushed an AWS access key to a public repository. What do you do?
Show answer
How does the Horizontal Pod Autoscaler work?
Show answer
How do you work with developers who resist new DevOps processes?
Show answer
Explain the Kubernetes architecture.
Show answer
When do you use a StatefulSet instead of a Deployment?
Show answer
Frequently asked questions
What does a Site Reliability Engineer do?
A site reliability engineer keeps production systems fast and available using software engineering. They define SLIs and SLOs, manage error budgets, build observability with metrics, logs and traces, lead incident response and write post-mortems, and automate away toil. SREs also plan capacity and review architecture for reliability. The role usually needs strong coding skills in Python or Go and deep Linux and Kubernetes knowledge.
Which skills are tested in a Site Reliability Engineer interview?
Expect questions on SLOs and error budgets, Observability tooling, Incident management, Python or Go automation, Capacity planning. Most rounds also ask you to explain a project and solve one practical problem live.
How do I prepare for a Site Reliability Engineer interview?
Revise Monitoring, Logging and SRE, Kubernetes, Linux and Shell Scripting, AWS Cloud for DevOps first using the topic sheets, practise the questions on this page aloud, then do one full mock interview to practise timing.