Your SRE Background and Experience Questions
Articulate your hands-on experience with systems administration, monitoring tools, automation scripts, and any incident response involvement. Be specific about technologies (e.g., Prometheus, Grafana, Kubernetes, Docker, Terraform) and concrete examples of what you've built or fixed.
EasyTechnical
67 practiced
Describe a project where you installed and configured Prometheus and Grafana for production monitoring. Include:- A sample Prometheus scrape_config snippet- One alert rule (PromQL) you created and why you chose its threshold- One Grafana dashboard panel you built and how it reduced incidents. Explain trade-offs around scrape interval, retention and label cardinality.
yaml
scrape_configs:
- job_name: 'kubernetes-pods'
kubernetes_sd_configs:
- role: pod
relabel_configs:
- source_labels: [__meta_kubernetes_pod_label_app]
action: keep
regex: my-appMediumTechnical
64 practiced
A faulty change made it through your CI/CD pipeline and caused a production incident. Walk through how you would triage: identify the change, decide between rollback or patch, perform the rollback or hotfix safely, communicate with stakeholders, and run a postmortem. Include checks to ensure the rollback is safe (schema changes, rollbacks across services).
EasyTechnical
68 practiced
Describe how you would implement an alerting policy to reduce alert fatigue in a production environment. Explain how you derive alert severity from SLOs/SLIs and give an example Prometheus alert rule or pseudo-config. Include escalation levels (page, ticket, dashboard), deduping/inhibition strategies, and a brief example of thresholds you might choose.
EasyTechnical
83 practiced
Explain Infrastructure as Code (IaC) and name at least three IaC tools you've used (for example: Terraform, CloudFormation, Pulumi). For one tool provide a short example of provisioning a resource (for instance: creating an ALB or a GKE cluster) with HCL or pseudo-code and explain how you handled state, locking, and secrets.
MediumTechnical
71 practiced
A node pool shows slowly increasing CPU usage across nodes over several days. Describe step-by-step how you would investigate whether the cause is a memory leak, noisy neighbor pods, misconfigured cluster-autoscaler, or mis-scheduled workloads. Include kubectl commands, Prometheus queries, log checks and isolation strategies you would run.
Unlock Full Question Bank
Get access to hundreds of Your SRE Background and Experience interview questions and detailed answers.
Sign in to ContinueJoin thousands of developers preparing for their dream job.