📈 GH Trending Explorer 🎲 Surprise me

← all repos

priyankagupta7679 / devops-interview-question-bank

git clone https://github.com/priyankagupta7679/devops-interview-question-bank.git

—

+0
stars, 24h · #37,070
+~0
stars, 7 days · #42,532
+95
stars, 30 days · #7,379
95
★ total
77
forks · 0 open issues

Star history (as recorded here)

2026-10-20 · 95 ★ 2026-10-23 · 95 ★
License—
Created2026-09-25 (28d ago)
Last push28d ago
Watchers0
OwnerUser

Links

README excerpt
# DevOps Interview Question Bank
**529 real DevOps / SRE / Cloud interview questions** gathered from interview experiences people shared publicly
(TCS, Accenture, PwC, product companies, Google SRE loops and more). They are de-duplicated,
grouped by topic and level, and answered in **plain language first**, then with real depth.
Every answer follows the same four steps:
| | |
| --- | --- |
| **In simple words** | An everyday analogy, so the idea makes sense even if you are new to it |
| **Detailed answer** | The real technical explanation, with a step-by-step triage order for scenario questions |
| **Example** | Working commands, YAML, HCL, Jenkinsfiles or scripts you can run or show |
| **What to say to the interviewer** | A crisp 2-3 line answer to practise out loud |
> Where the "model answers" circulating online were wrong, the corrected version is given
> (for example: removing a resource block in Terraform *destroys* it, KMS stores *keys* not secrets,
> Prometheus collects *metrics* not logs, and VPC endpoints reach AWS services, *not* the internet).
---
## Download
- **Full PDF (all 10 topics):** `pdf/DevOps_Interview_Question_Bank.pdf` - 500+ pages with clickable contents and bookmarks
- **One PDF per topic:** `pdf/by-topic/` - handy for revising on your phone
## Topics
| # | Topic | Basic | Advanced | Scenario | Total | Read online | PDF |
| --- | --- | :-: | :-: | :-: | :-: | --- | --- |
| 01 | Linux, Shell Scripting & Networking | 22 | 21 | 43 | **86** | Read | PDF |
| 02 | Docker & Containers | 17 | 13 | 9 | **39** | Read | PDF |
| 03 | Kubernetes (incl. EKS / AKS / GKE, Helm, KEDA) | 31 | 30 | 28 | **89** | Read | PDF |
| 04 | CI/CD, Jenkins, Git, GitOps & Ansible | 38 | 23 | 18 | **79** | Read | PDF |
| 05 | Terraform & Infrastructure as Code | 15 | 20 | 13 | **48** | Read | PDF |
| 06 | AWS | 18 | 36 | 27 | **81** | Read | PDF |
| 07 | GCP, Azure & DevSecOps | 12 | 12 | 8 | **32** | Read | PDF |
| 08 | Monitoring, Observability, SRE & Scale Design | 9 | 15 | 8 | **32** | Read | PDF |
| 09 | Behavioral & Project Experience (STAR samples) | 9 | - | 10 | **19** | Read | PDF |
| 10 | Shell Scripting: 24 real interview scripts | 7 | 8 | 9 | **24** | Read | PDF |
| | **Total** | **178** | **178** | **173** | **529** | | |
## What a question looks like
> **Q. Pods are Running, but users are getting 503 errors. Where do you debug?**
>
> **In simple words:** The shop is open and the staff are at their desks, but the front door
> sign says "closed". Check every step between the customer and the counter.
>
> **Detailed answer:** Follow the request path: DNS -> load balancer -> Ingress controller -> Service ->
> endpoints -> Pod. Empty endpoints (readiness failing or a selector mismatch), unhealthy LB targets,
> Ingress upstream errors, timeouts and HPA at max replicas are the usual culprits...
>
> **What to say to the interviewer:** "I walk the request path hop by hop and check `kubectl get endpoints`
> first. 503 with healthy pods usually me