Skip to content

Latest commit

 

History

History
157 lines (143 loc) · 56.8 KB

File metadata and controls

157 lines (143 loc) · 56.8 KB

Preparing for a DevOps interview or SRE interview in 2025-2026? I'm Alex, a DevOps/Software Engineer who interviewed at 50+ companies including Google, Amazon, Apple, Meta, and other FAANG/Big Tech firms, for DevOps Engineer and Site Reliability Engineer (SRE) roles. I collected every hands-on interview question I was asked, plus questions sourced from Glassdoor, Blind, and engineering blogs. This repo contains 109 real DevOps interview questions with solutions covering Kubernetes, Docker, Linux, CI/CD (GitHub Actions), Networking, Git, Security, and AWS Cloud, each with a step-by-step video walkthrough showing exactly how to solve it.

Regardless if you prepare for junior DevOps interview, senior SRE technical screen, or a platform engineer role - these questions will substantially increase your chanses to pass. Star the repo if it helps, it helps others discover it too.

DevOps Interview Questions and Answers - Kubernetes, Docker, Linux, AWS, CI/CD

109 Real DevOps Interview Questions and Answers (2026)

Hands-on questions from Google, Amazon, Meta, Apple, and 50+ tech companies, with video solutions.

If you find this useful, pleasestar this repository as it helps others to discover it!

How questions were sourced -> read here


🏢 Companies


Red Hat (6)

Accenture (5)

Adobe (4)

CrowdStrike (3)

Datadog (3)

EPAM (3)

GitHub (3)

GitLab (3)

Google (3)

Microsoft (3)

Palantir (3)

SAP (3)

Zscaler (3)

Airbnb (2)

Apple (2)

Bloomberg (2)

Booking.com (2)

Cloudflare (2)

DeliveryHero (2)

GoDaddy (2)

IBM (2)

Netflix (2)

NVIDIA (2)

Reddit (2)

Splunk (2)

Spotify (2)

X (2)

Amazon (2)

Anthropic (1)

Autodesk (1)

CapitalOne (1)

Coinbase (2)

DeutscheBank (1)

Dropbox (1)

Ebay (1)

Elastic (1)

Etsy (1)

Expedia (1)

HashiCorp (1)

JPMorgan (1)

Kayak (1)

Kraken (1)

Meta (1)

Nintendo (1)

Okta (1)

Plus500 (1)

PWC (1)

Revolut (1)

Robinhood (1)

Samsung (1)

Shopify (1)

Slack (1)

Snap (1)

Stripe (1)

TCS (1)

Twilio (1)

Uber (1)

Ubisoft (1)

UBS (1)

Yelp (1)

Activision Blizzard (1)

Twitch (1)

📋 All 109 Questions

# Question Category Company Difficulty Video Solve Online
1 Create IAM Role for EC2 with Full IAM Access ☁️ Cloud Coinbase Entry Video Solve
2 Audit and Enforce Least-Privilege IAM Permissions ☁️ Cloud Amazon Entry Video Solve
3 Create AWS IAM Admin User with Group and Policy ☁️ Cloud Accenture Entry Video Solve
4 Design Egress Only VPC with NAT ☁️ Cloud Twitch Mid Video Solve
5 Managing High I/O Processes 🐧 Linux Revolut Entry Video Solve
6 Analyzing Log Partition Usage 🐧 Linux RedHat Mid Video Solve
7 Using Unmounted Partitions 🐧 Linux RedHat Mid Video Solve
8 Tracing Log File Writes 🐧 Linux Bloomberg Entry Video Solve
9 Nginx Rate Limit Calculation 🌐 Networking Cloudflare Senior Video Solve
10 Debug SSH Lockout 🐧 Linux TCS Mid Video Solve
11 Validating Network Routes 🌐 Networking Google Mid Video Solve
12 Validating DNS Consistency 🌐 Networking SAP Entry Video Solve
13 Network Packet Loss Diagnosis 🌐 Networking Cloudflare Entry Video Solve
14 Network Port Service Cleanup 🌐 Networking Apple Entry Video Solve
15 Temporary Route Configuration 🌐 Networking Spotify Entry Video Solve
16 Inspecting HTTP Traffic Flow 🌐 Networking Airbnb Mid Video Solve
17 Trace Process Service Ownership 🐧 Linux NVIDIA Senior Video Solve
18 Manage Service Failure Recovery 🐧 Linux Apple Senior Video Solve
19 Update Cloud Configs 🐧 Linux Stripe Mid Video Solve
20 Handling Large Log Archives 🐧 Linux Amazon Entry Video Solve
21 Monitoring Process Ownership 🐧 Linux HashiCorp Mid Video Solve
22 Uptime and Load Average Audit 🐧 Linux Microsoft Entry Video Solve
23 Port Conflict Resolution 🐧 Linux Datadog Entry Video Solve
24 Diagnose Nginx CPU Bottleneck 🐧 Linux Palantir Entry Video Solve
25 CPU Resource Management Priority 🐧 Linux RedHat Entry Video Solve
26 Track Forking Process Hierarchies 🐧 Linux Splunk Entry Video Solve
27 Discover Unexpected Background Jobs 🐧 Linux Plus500 Mid Solve
28 Rapid Disk Growth on /var 🐧 Linux Google Senior Video Solve
29 Purge Empty Folders 🐧 Linux CrowdStrike Entry Video Solve
30 Log File Volume Assessment 🐧 Linux JPMorgan Entry Video Solve
31 Recursive Keyword Finder 🐧 Linux X Entry Video Solve
32 Recursive Database File Backup 🐧 Linux GitLab Entry Video Solve
33 Sorted Log Aggregation 🐧 Linux Airbnb Entry Video Solve
34 Automated Archive and Retention 🐧 Linux Microsoft Senior Video Solve
35 Real-Time Log Timestamping 🐧 Linux Adobe Mid Video Solve
36 Upload-Safe File Partitioning 🐧 Linux GoDaddy Mid Video Solve
37 Network Socket Usage Analysis 🌐 Networking SAP Entry Video Solve
38 Forward Traffic Between Ports 🌐 Networking Meta Mid Video Solve
39 Fix Inode Exhaustion Issue 🐧 Linux DeutscheBank Mid Video Solve
40 Detect Memory Leak by Monitoring RSS 🐧 Linux Google Mid Video Solve
41 Fix HTTPS Certificate Error 🔒 Security Github Mid Video Solve
42 Throttle High I/O Process 🐧 Linux Ebay Entry Video Solve
43 Fix Port Exhaustion for High-Speed Scraper 🌐 Networking X Mid Video Solve
44 Optimize Dockerfile 🐳 Docker Shopify Mid Solve
45 Insecure Container with Root User 🐳 Docker Accenture Mid Video Solve
46 Macvlan Network Configuration Fix 🐳 Docker Uber Senior Video Solve
47 Container CPU Limit Configuration 🐳 Docker IBM Entry Video Solve
48 Memory Limit and OOM Killer 🐳 Docker DeliveryHero Mid Video Solve
49 Graceful Shutdown with SIGTERM Handling 🐳 Docker Robinhood Mid Video Solve
50 Log Rotation Size Limit Configuration 🐳 Docker DeliveryHero Entry Video Solve
51 Docker Multi-Architecture Image 🐳 Docker Accenture Entry Video Solve
52 Docker Binary Architecture 🐳 Docker Adobe Entry Video Solve
53 Docker Storage Driver Performance 🐳 Docker Github Mid Video Solve
54 Docker Volume Cross-Platform Consistency 🐳 Docker GitLab Entry Video Solve
55 Rebase Feature Branch onto Correct Base 🔀 Git Samsung Entry Video Solve
56 Restore File to Previous Version 🔀 Git Slack Mid Video Solve
57 View Unique Commits Branch vs Origin 🔀 Git EPAM Entry Video Solve
58 Create an Annotated Tag 🔀 Git Nintendo Mid Video Solve
59 Update Submodule to Latest Commit 🔀 Git GoDaddy Mid Video Solve
60 Convert Remote from HTTPS to SSH 🔀 Git EPAM Entry Video Solve
61 Rebase Feature Branch 🔀 Git Github Entry Video Solve
62 Stash Work, Fix Bug, Restore and Update 🔀 Git IBM Mid Video Solve
63 Apply Specific Stash from Multiple Stashes 🔀 Git UBS Entry Video Solve
64 Remove Last Commit and Discard Changes 🔀 Git Gitlab Entry Video Solve
65 Shallow Clone Limited to Latest Commit 🔀 Git Elastic Entry Video Solve
66 Checkout Single File from Another Branch 🔀 Git Twilio Entry Video Solve
67 Remove File from Entire Git History 🔀 Git Netflix Mid Video Solve
68 Rebase Branch with Reversed Commit Order 🔀 Git Booking.com Entry Video Solve
69 Merge Repositories Preserving Both Histories 🔀 Git Zscaler Mid Video Solve
70 Fix Repository with Unrelated Histories 🔀 Git Zscaler Mid Video Solve
71 Stage Only Specific Files 🔀 Git CrowdStrike Entry Video Solve
72 Undo Commits but Keep Changes 🔀 Git CrowdStrike Entry Video Solve
73 Stash Work, Fix Bug, Resume 🔀 Git Kraken Mid Solve
74 Merge Feature Branch and Delete 🔀 Git Expedia Entry Video Solve
75 Cherry-Pick Specific Commit 🔀 Git Ubisoft Entry Video Solve
76 Recover Lost Commits from Detached HEAD 🔀 Git Kayak Mid Video Solve
77 Crashing Misconfigured Pod ☸️ Kubernetes Reddit Mid Video Solve
78 Image Pull BackOff and Secrets ☸️ Kubernetes Datadog Mid Video Solve
79 CronJob Schedule Misconfiguration ☸️ Kubernetes RedHat Mid Video Solve
80 Create Namespace ☸️ Kubernetes Accenture Entry Solve
81 Pod with Readiness Probe ☸️ Kubernetes Zscaler Entry Solve
82 Pod Viewer Access ☸️ Kubernetes Reddit Entry Solve
83 Multi-Key ConfigMap ☸️ Kubernetes Snap Entry Solve
84 Pod with Resource Limits ☸️ Kubernetes PWC Entry Solve
85 Traffic Splitting with Native Kubernetes ☸️ Kubernetes Palantir Mid Video Solve
86 ConfigMap Reload with Sidecar ☸️ Kubernetes Yelp Mid Video Solve
87 Job Failure ☸️ Kubernetes RedHat Entry Solve
88 Dynamic Volume Expansion ☸️ Kubernetes EPAM Entry Video Solve
89 Multi-Tenant Namespace Isolation ☸️ Kubernetes Palantir Mid Solve
90 Implement StatefulSet with Stable DNS ☸️ Kubernetes Okta Mid Video Solve
91 DNS-Based Service Discovery ☸️ Kubernetes Netflix Mid Solve
92 Custom Resource Definition Setup ☸️ Kubernetes ActivisionBlizzard Mid Video Solve
93 CRD Schema Validation ☸️ Kubernetes RedHat Senior Video Solve
94 StorageClass and PVC Expansion ☸️ Kubernetes Datadog Mid Video Solve
95 OOMKilled Pod Analysis & Fix ☸️ Kubernetes Accenture Mid Video Solve
96 Kubernetes Failing Job ☸️ Kubernetes SAP Mid Solve
97 Secure Internal Service Communication ☸️ Kubernetes Dropbox Mid Video Solve
98 Docker Image Tagging with Commit SHA 🔄 CI/CD Microsoft Mid Solve
99 Automated Pull Request Testing with Artifacts 🔄 CI/CD Adobe Mid Solve
100 Matrix Build Strategy 🔄 CI/CD Spotify Mid Solve
101 Multi-Job Workflow with Artifact Handoff 🔄 CI/CD Anthropic Mid Solve
102 Path-Based Workflow Execution 🔄 CI/CD Coinbase Mid Solve
103 Reusable Workflow with Input Parameters 🔄 CI/CD Adobe Mid Solve
104 Timeout Enforcement 🔄 CI/CD Bloomberg Entry Solve
105 Job Dependency Enforcement 🔄 CI/CD Splunk Mid Solve
106 GitHub Actions Retry Logic 🔄 CI/CD Etsy Entry Solve
107 Environment-Gated Deployment 🔄 CI/CD Autodesk Entry Solve
108 Automated Rollback on Deployment Failure 🔄 CI/CD NVIDIA Mid Solve
109 Automated GitOps Promotion 🔄 CI/CD CapitalOne Mid Solve

⭐ Found this helpful? Give it a star and share with your friends preparing for DevOps interviews! ⭐