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?