Flipkart
Indian e-commerce giant tackling massive supply chain and scale problems.
4 Rounds
~18 Days
Hard
The Interview Loop
Recruiter Screen (30 min)
Standard fit check, behavioral questions, and resume overview.
Technical Loop (3-4 Rounds)
Deep dive into domain knowledge, coding, and system design.
Interview Question Bank
DevOps Engineer
•
Behavioral
•
medium
Tell me about a time you caused a production outage. How did you handle it and what was the Root Cause Analysis (RCA)?
#Incident Management
#Accountability
#Continuous Improvement
DevOps Engineer
•
Behavioral
•
medium
Describe a situation where developers were pushing back on a strict infrastructure or security policy you were trying to enforce.
#Communication
#Conflict Resolution
#Security
DevOps Engineer
•
Behavioral
•
medium
Tell me about a time you automated a tedious manual process. What was the impact on the team?
#Automation
#Efficiency
#Initiative
DevOps Engineer
•
Behavioral
•
hard
Have you ever had to make a critical technical decision with incomplete information during a Sev-1 incident? Walk me through it.
#Incident Management
#Decision Making
#Risk Management
DevOps Engineer
•
Coding
•
medium
Write a Python script to parse Nginx access logs and find the top 10 IP addresses making requests in the last hour.
#Python
#Log Parsing
#Data Structures
DevOps Engineer
•
Coding
•
easy
Write a Bash script to find and delete all files older than 30 days in a specific directory, but exclude files with a '.log.gz' extension.
#Bash
#Linux Commands
#Automation
DevOps Engineer
•
Coding
•
medium
Write a Python program to interact with the GitHub/GitLab API to find all stale branches (no commits in 90 days) and delete them.
#Python
#REST APIs
#Automation
DevOps Engineer
•
Coding
•
hard
Given a list of dependency pairs (Service A depends on Service B), write a function to output a valid deployment order.
#Graphs
#Topological Sort
#Python
DevOps Engineer
•
Coding
•
medium
Write a script to check the SSL certificate expiry date of a list of domains and send a Slack alert if it expires in less than 15 days.
#Bash
#Python
#OpenSSL
#Automation
DevOps Engineer
•
System Design
•
hard
Design the deployment architecture and scaling strategy for Flipkart's Big Billion Days to handle a sudden 10x spike in traffic without downtime.
#Kubernetes
#Auto-scaling
#Load Balancing
#High Availability
DevOps Engineer
•
System Design
•
hard
Design a centralized logging system for a microservices architecture generating 5TB of logs per day.
#ELK Stack
#Kafka
#Logstash
#System Design
DevOps Engineer
•
System Design
•
hard
Design a highly available CI/CD pipeline using Jenkins/GitLab that can handle 1000+ builds per day across 50 different microservices.
#Jenkins
#GitLab CI
#Scalability
DevOps Engineer
•
System Design
•
hard
How would you design an active-active multi-region disaster recovery strategy for Flipkart's payment gateway?
#Disaster Recovery
#Multi-region
#Databases
DevOps Engineer
•
System Design
•
medium
Design a rate-limiting service for Flipkart's public API to prevent abuse and DDoS attacks during flash sales.
#Rate Limiting
#Redis
#API Gateway
DevOps Engineer
•
System Design
•
hard
How would you architect a scalable distributed tracing system for Flipkart to track requests across 500+ microservices?
#Distributed Tracing
#Jaeger
#OpenTelemetry
DevOps Engineer
•
Technical
•
medium
How do you troubleshoot a CrashLoopBackOff error in a Kubernetes pod serving the Flipkart checkout service?
#Kubernetes
#Troubleshooting
#Docker
DevOps Engineer
•
Technical
•
hard
Explain the Linux boot process step-by-step. How would you recover a server that fails to mount the root filesystem?
#Linux
#Boot Process
#Troubleshooting
DevOps Engineer
•
Technical
•
medium
How does Terraform manage state, and how would you handle state locking and corruption in a multi-developer team?
#Terraform
#State Management
#Collaboration
DevOps Engineer
•
Technical
•
medium
Explain the difference between a StatefulSet and a Deployment in Kubernetes. When would you use a StatefulSet for a Flipkart service?
#Kubernetes
#Stateful Applications
DevOps Engineer
•
Technical
•
hard
How do you implement zero-downtime deployments for a stateful application like a relational database with schema changes?
#Databases
#Deployments
#Migrations
DevOps Engineer
•
Technical
•
medium
Describe the TCP 3-way handshake and 4-way teardown. How would you troubleshoot a high number of TIME_WAIT connections on a load balancer?
#TCP/IP
#Networking
#Troubleshooting
DevOps Engineer
•
Technical
•
medium
What are Kubernetes Operators? Have you ever written a custom controller or operator, and what problem did it solve?
#Kubernetes
#Operators
#CRDs
DevOps Engineer
•
Technical
•
medium
Explain how Prometheus pulls metrics. How would you scale Prometheus to monitor 10,000 nodes across multiple data centers?
#Prometheus
#Monitoring
#Scalability
DevOps Engineer
•
Technical
•
hard
How does Docker networking work under the hood? Explain bridge, host, and overlay networks.
#Docker
#Networking
#Linux Namespaces
DevOps Engineer
•
Technical
•
medium
What is the difference between Ansible's push model and Chef/Puppet's pull model? Which is better for a fleet of 100,000 servers?
#Ansible
#Puppet
#Architecture
DevOps Engineer
•
Technical
•
medium
Explain how you would secure a Kubernetes cluster. What are RBAC, Network Policies, and Pod Security Standards?
#Kubernetes
#Security
#RBAC
DevOps Engineer
•
Technical
•
hard
You notice a sudden spike in CPU utilization on a Linux server but 'top' shows mostly 'st' (steal time). What does this mean and how do you fix it?
#Linux
#Cloud Infrastructure
#Performance Tuning
DevOps Engineer
•
Technical
•
medium
How do you manage secrets in a CI/CD pipeline and Kubernetes? Compare HashiCorp Vault with Kubernetes native secrets.
#Secret Management
#Vault
#Kubernetes
DevOps Engineer
•
Technical
•
hard
Explain the concept of eBPF. How can it be used for observability and security in modern cloud-native environments?
#eBPF
#Linux
#Observability
#Security
DevOps Engineer
•
Technical
•
medium
What is GitOps? How does ArgoCD or Flux differ from traditional push-based CI/CD pipelines like Jenkins?
#GitOps
#ArgoCD
#Kubernetes
DevOps Engineer
•
Technical
•
medium
How do you troubleshoot DNS resolution issues inside a Kubernetes pod?
#Kubernetes
#DNS
#Troubleshooting
DevOps Engineer
•
Technical
•
hard
Describe the architecture of an Ingress Controller. How would you configure Nginx Ingress to handle sticky sessions and rate limiting?
#Kubernetes
#Ingress
#Nginx
DevOps Engineer
•
Technical
•
medium
What are Linux cgroups and namespaces? How do they relate to Docker containers?
#Linux
#Containers
#Docker
DevOps Engineer
•
Technical
•
medium
How do you optimize a Dockerfile to reduce the image size and build time for a Node.js or Java application?
#Docker
#Optimization
#CI/CD
DevOps Engineer
•
Technical
•
hard
Explain how a Service Mesh like Istio works. What are the pros and cons of implementing it in a large-scale Kubernetes cluster?
#Service Mesh
#Istio
#Kubernetes
Difficulty Radar
Based on recent AI-sourced data.
Meet Your Interviewers
The "Standard" Interviewer
Senior EngineerFocuses on core competencies, system constraints, and clear communication.
SimulateUnwritten Rules
Think Out Loud
Always explain your thought process before writing code or drawing architecture.