CrackOps
Interview PrepTracksLinuxAWS LabSoonInterview RoomSoon
Sign inStart free
CrackOps

Interview prep for the people who keep production up.

[email protected]
ProductInterview PrepTracksDashboardInterview Room
RolesDevOpsSREPlatformCloud
CompanyAboutContactPrivacyTerms
© CrackOps
Tracks/Kubernetes & EKS
Advanced 4 minTroubleshooting

Festival traffic just hit 10x and autoscaling is minutes behind. What do you do first, and what do you fix after?

Scenario

An Indian UPI payments app runs its payment APIs on Amazon EKS with the Cluster Autoscaler on managed node groups and HPAs on CPU at 70 percent. On a major festival evening traffic ramps 9x in twenty minutes. p99 latency for the pay API has gone from 400 milliseconds to 6 seconds, success rate is falling, and 140 pods are Pending.

The interviewer asks

“It's 7 pm on a festival day, payment traffic has gone from the usual 2,000 to 18,000 requests per second in twenty minutes, and pods are pending while latency climbs. Walk me through your first fifteen minutes, and then tell me why autoscaling lagged and what you'd change.”

The 30-second answer

First I protect the payment core: turn on admission control at the gateway and shed non-critical features like rewards, history and recommendations so the pay path gets the capacity we have. In parallel I scale by hand instead of waiting: raise HPA minReplicas for the pay services and the node group minimums, after checking the DB connection budget. Then I find what is actually limiting new capacity from the scheduler events: node provisioning time, image pulls, vCPU quotas or subnet IP exhaustion with the VPC CNI. Afterwards, the root cause is usually a reactive CPU-based HPA stacked on slow nodes and slow pod startup, so the fix is scheduled pre-scaling for known festivals, scaling on request rate with KEDA, and overprovisioning pods for warm headroom.

Sign in to finish this question

A free account unlocks the rest of it, and saves your progress across every track.

  • The voiced mock interview (4 min)
  • The full senior answer, step by step
  • Animated architecture diagrams
  • The whole conversation, 12 turns
  • Deep dive: how it works, mistakes, risks and trade-offs
  • 3 copy-ready command snippets
  • 5 follow-up questions they'll ask next
  • A self-check of 8 things interviewers listen for
Create a free accountSign in

More Kubernetes & EKS interview questions

  • A Kubernetes pod is stuck in CrashLoopBackOff. How do you diagnose and fix it?
  • How would you auto-scale a live-sports platform for 50M+ concurrent viewers without over-provisioning?
  • A new region must take live traffic mid-final with zero cold-start impact. How do you make it truly warm?
  • How do you spread streaming workloads across zones so a node or zone failure never breaches the regional SLO?
  • Grafana shows CPU above 90%, but the HPA won't add pods. How do you debug it?
All Kubernetes & EKS questions

Linux commands for this track

  • kubectl get List Kubernetes resources and their status
  • kubectl describe Explain an object's state, conditions and events
  • kubectl logs Read and follow container logs
  • kubectl exec Run a command or shell inside a running container
  • kubectl apply Create or update resources from YAML, declaratively
  • kubectl delete Delete Kubernetes resources safely
  • kubectl scale Change the replica count of a workload
  • kubectl rollout Watch, undo and restart Deployment rollouts