PwC Interview Questions
Focused on CI/CD pipelines, DevOps, and cloud-native applications. Tools which can be used to improve CI/CD process.
Company-focused questions
L1 round
Q1: Explain stages in your Jenkins pipeline?
Q2: How data synced between the Data Center (DC) and Disaster Recovery (DR) Jenkins setups?
Q3: How database synchronized between the active Data Center (DC) and Disaster Recovery (DR) site?
Q4: How do you initiate a failover to the DR site in the event of a disaster?
Q5: Explain the stages of your pipeline, what each stage does, and the rationale behind them.
Q6: What is a multi-stage Docker build, and how does it help reduce container image sizes?
Q7: What are distroless images, and what benefits do they provide?
Q8: Explain the Helm build process and where you store your Helm chart files.
L2 round
Q1: How do you structure a Helm values file if you need to deploy the same chart across multiple cloud providers?
Q2: How do you implement container image vulnerability scanning in your CI/CD workflow?
Q3: Explain your Continuous Delivery (CD) pipeline architecture.
Q4: Where do you store and manage your application secrets?
Q5: How does network routing happen from a Kubernetes Service to a specific Pod?
Q6: What is localhost and what is meant by local host.
Q7: What is node affinity and pod affinity and what are its usage.
Q8: How do you connect with cluster and how to achieve this.
Q9: What is state file and how to resolve drift. Explain steps to recover.
Q10: What is side car container and why are you currently using in your project.
Q11: Why pod is required as finally we run containers then why to use pod. Can i not directly spin conatiners.
L3 round
Q1: What are the drawbacks of using iptables in Linux networking, and what alternatives exist for Kubernetes?
Q2: What is a Pod Disruption Budget (PDB), and why is it used?
Q3: What is the difference between resource requests and resource limits in Kubernetes?
Q4: Is it better to explicitly define requests and limits for pods, or rely on a standard sizing baseline?
Q5: If a Kubernetes node is 100% occupied and experiences resource starvation, which pod will be evicted first?
Q6: What is the difference between synchronous (symmetric) and asynchronous (asymmetric) encryption?
Q7: What core purpose does OAuth solve in modern application architecture?