Deloitte Interview Questions 2026

Published July 22, 2026 · Updated July 22, 2026

30 real interview questions asked at Deloitte. Covers DevOps, Snowflake / Architecture, Snowflake / Time Travel, AWS / Serverless ETL, Case Interview / Cost Reduction, Case Interview / Market Entry, Behavioral, Java / Fundamentals, SQL / Aggregation, Snowflake / Data Loading, Data Engineering / Pipelines, AWS / Cost Optimization, DevOps / Infrastructure as Code, Testing / Automation Strategy, DevOps / Monitoring, Airflow / DAG Design. Reported by engineers who went through the Deloitte process.

Questions Interview GuidesInterview GuidesInterview GuidesInterview Guides
30 questions
761 engineers asked
1485 upvotes

DevOps (14)

Deloitte Medium Technical round JenkinsGitHub ActionsDocker

Describe the complete CI/CD pipeline you have implemented in your projects. Walk through every stage from code commit to production deployment, including linting, unit tests, build, artifact storage, staging deploy, integration tests, and release gates.

↑ 94 upvotes · 38 engineers asked this · DevOps
Deloitte Medium Technical round Jenkins

Explain the difference between Declarative and Scripted pipelines in Jenkins. When would you choose one over the other? Show a code snippet illustrating the structural difference.

↑ 71 upvotes · 27 engineers asked this · DevOps
Deloitte Medium Technical round Jenkins

What are Jenkins Shared Libraries and how are they used in Jenkinsfiles? Explain the directory structure, how to import them, and how they help enforce consistency across multiple pipelines in a large organisation.

↑ 58 upvotes · 21 engineers asked this · DevOps
Deloitte Medium Technical round JenkinsGitHub Actions

If a Jenkins job runs but the build does not trigger, what could be the possible reasons? Systematically diagnose: webhook misconfiguration, SCM polling, branch filter mismatch, credential errors, and agent availability.

↑ 46 upvotes · 17 engineers asked this · DevOps
Deloitte Medium Technical round Docker

What is the difference between ENTRYPOINT and CMD in Docker? Explain with examples how they interact when both are specified, and how CMD can be overridden at runtime while ENTRYPOINT cannot easily be replaced.

↑ 83 upvotes · 34 engineers asked this · DevOps
Deloitte Medium Technical round GitHub Actions

Which Git branching strategy do you follow — GitFlow or trunk-based development — and why? Compare release cadence, merge complexity, hotfix handling, and suitability for CI/CD pipelines.

↑ 62 upvotes · 24 engineers asked this · DevOps
Deloitte Medium Technical round JenkinsDocker

What stages do you generally include in a Jenkins pipeline to ensure code quality? Walk through each stage: checkout, static analysis (SonarQube/ESLint), unit tests with coverage thresholds, security scanning, build, and artifact publishing.

↑ 74 upvotes · 29 engineers asked this · DevOps
Deloitte Medium Technical round JenkinsGitHub Actions

What is a webhook and how is it used in CI/CD automation? Explain how a GitHub webhook triggers a Jenkins job, the payload structure, how to secure it with a secret token, and how to debug failed webhook deliveries.

↑ 55 upvotes · 20 engineers asked this · DevOps
Deloitte Medium Technical round GitHub ActionsJenkins

How do you prevent breaking the release branch during development? Discuss branch protection rules, required PR reviews, mandatory status checks, feature flags, and how to use a staging environment as a gate before merging to release.

↑ 48 upvotes · 17 engineers asked this · DevOps
Deloitte Medium Technical round JenkinsDockerKubernetes

If a critical issue is found in production, what steps would you take to resolve it quickly? Walk through: immediate triage, deciding between hotfix vs rollback, creating a hotfix branch, fast-track CI pipeline, communication protocol, and post-mortem.

↑ 91 upvotes · 38 engineers asked this · DevOps
Deloitte Medium Technical round JenkinsDockerKubernetes

Explain your deployment workflow starting from code commit until production release. Cover feature branch → PR → CI → merge → staging deploy → smoke tests → canary/blue-green production deploy → monitoring and rollback plan.

↑ 39 upvotes · 41 engineers asked this · DevOps
Deloitte Medium Technical round Docker

What are the key steps involved in building a Docker image? Explain each Dockerfile instruction (FROM, RUN, COPY, WORKDIR, EXPOSE, CMD), multi-stage builds for smaller images, layer caching best practices, and how to scan images for vulnerabilities.

↑ 76 upvotes · 30 engineers asked this · DevOps
Deloitte Medium Technical round Docker

How do you pass environment variables during Docker build and runtime? Compare ARG (build-time) vs ENV (runtime), how to use --build-arg and --env-file, the security implications of baking secrets into layers, and safer alternatives like Docker secrets.

↑ 61 upvotes · 23 engineers asked this · DevOps
Deloitte Medium Technical round JenkinsGitHub Actions

How can Jenkins pipelines be created and triggered automatically? Explain pipeline-as-code with Jenkinsfile in SCM, multibranch pipelines that auto-discover branches, Organization Folders for GitHub orgs, and automatic triggering via webhooks vs SCM polling.

↑ 52 upvotes · 19 engineers asked this · DevOps

Snowflake / Architecture (1)

Deloitte Hard Technical round 3–6 YearsSnowflake

Explain Snowflake multi-cluster architecture. How does it handle concurrency, and what is the difference between a Virtual Warehouse and the Cloud Services layer?

↑ 94 upvotes · 74 engineers asked this · Data Engineer

Snowflake / Time Travel (1)

Deloitte Medium Technical round 2–5 YearsSnowflakeSQL

What is Time Travel in Snowflake and how does it differ from Fail-Safe?

↑ 81 upvotes · 64 engineers asked this · Data Engineer

AWS / Serverless ETL (1)

Deloitte Hard System Design round 5–8 YearsAWS

Design a serverless ETL pipeline on AWS that processes files uploaded to S3 and loads them into Redshift.

↑ 127 upvotes · 100 engineers asked this · Cloud Architect

Case Interview / Cost Reduction (1)

Deloitte Medium Scenario round 2-6 years

A retail client's logistics costs have grown 22% year-over-year while revenue grew only 8%. Walk through how you would structure your analysis to identify the drivers and recommend where to cut cost first.

↑ 28 upvotes · 15 engineers asked this · Business Analyst

Case Interview / Market Entry (1)

Deloitte Medium Scenario round 2-6 years

A consumer electronics client is considering entering the Southeast Asian market. What are the first three questions you would ask before building any financial model?

↑ 24 upvotes · 12 engineers asked this · Business Analyst

Behavioral (2)

Deloitte Easy HR round 1-5 years

Tell me about a time you had to present a recommendation to a client or stakeholder who initially disagreed with your conclusion. How did you handle it?

↑ 20 upvotes · 11 engineers asked this · Business Analyst
Deloitte Easy HR round 2-6 years

Describe a situation where a deployment you were responsible for caused an outage. Walk through what happened and what you changed afterward.

↑ 22 upvotes · 13 engineers asked this · DevOps Engineer

Java / Fundamentals (1)

Deloitte Medium Technical round 2-6 yearsJava

Explain the difference between an abstract class and an interface in Java. With default methods now allowed in interfaces since Java 8, when would you still choose an abstract class?

↑ 26 upvotes · 16 engineers asked this · Senior SDE

SQL / Aggregation (1)

Deloitte Medium Technical round 2-5 yearsSQL

Write a query to find customers who have placed orders in every month of the current year, given an Orders table with customer_id and order_date.

↑ 23 upvotes · 14 engineers asked this · Senior SDE

Snowflake / Data Loading (1)

Deloitte Medium Technical round 2-6 yearsSnowflake

What is the difference between Snowpipe and a traditional batch COPY INTO for loading data into Snowflake? When would you choose each?

↑ 19 upvotes · 10 engineers asked this · Data Engineer

Data Engineering / Pipelines (1)

Deloitte Medium Technical round 3-6 yearsData Engineering

A nightly ETL pipeline occasionally fails midway, leaving the target table with partial data for that day. How would you redesign the pipeline to make a failed run safe to simply re-run?

↑ 21 upvotes · 9 engineers asked this · Data Engineer

AWS / Cost Optimization (1)

Deloitte Medium Technical round 3-7 yearsAWS

A client's AWS bill has grown 40% in 6 months with no corresponding growth in usage. What are the first three things you would check?

↑ 20 upvotes · 11 engineers asked this · Cloud Architect

DevOps / Infrastructure as Code (1)

Deloitte Medium Technical round 2-6 yearsTerraform

Why do most teams prefer Terraform over manually configuring cloud infrastructure through the console, even for a small project? Name a concrete risk manual configuration introduces.

↑ 17 upvotes · 7 engineers asked this · Cloud Architect

Testing / Automation Strategy (1)

Deloitte Medium Technical round 2-6 years

A client wants 100% test automation coverage before their next release. Is this a reasonable goal? How would you push back or reframe it?

↑ 16 upvotes · 8 engineers asked this · QA Engineer

DevOps / Monitoring (1)

Deloitte Medium Technical round 2-6 yearsDevOps

What is the difference between monitoring and observability? Give a concrete example of a production issue that good monitoring alone would miss but observability would catch.

↑ 19 upvotes · 10 engineers asked this · DevOps Engineer

Airflow / DAG Design (1)

Deloitte Medium Technical round 2-6 yearsAirflow

A single Airflow DAG has grown to 40 tasks and is hard to reason about or debug. What signs indicate it should be split into multiple DAGs, and how would you handle dependencies between them?

↑ 18 upvotes · 9 engineers asked this · Data Engineer

Practice these questions with AI feedback

Get instant grading on your answers, identify your weak areas, and generate a personalised 14-day study plan — all free.

Build my study plan →

Deloitte interview guides by role

Deloitte DevOps Guide Deloitte Data Engineer Guide Deloitte Cloud Architect Guide Deloitte Business Analyst Guide

Deloitte questions by technology

Deloitte Jenkins Deloitte GitHub Actions Deloitte Docker

More companies

Amazon Google Microsoft Flipkart Swiggy Meta Apple Netflix Uber Airbnb Stripe Razorpay PhonePe Paytm Zomato Salesforce Oracle Adobe LinkedIn Atlassian Accenture Wipro Infosys TCS Capgemini PayU General Anthropic OpenAI TikTok JPMorgan Walmart Spotify DoorDash Goldman Sachs Revolut Canva Capital One Lyft SAP Siemens Shopify Grab Cognizant LTIMindtree Myntra Hotstar Twitter Snowflake

Frequently asked questions

Describe the complete CI/CD pipeline you have implemented in your projects. Walk through every stage from code commit to production deployment, including linting, unit tests, build, artifact storage, staging deploy, integration tests, and release gates.
Describe the complete CI/CD pipeline you have implemented in your projects. Walk through every stage from code commit to production deployment, including linting, unit tests, build, artifact storage, staging deploy, integration tests, and release gates.
Explain the difference between Declarative and Scripted pipelines in Jenkins. When would you choose one over the other? Show a code snippet illustrating the structural difference.
Explain the difference between Declarative and Scripted pipelines in Jenkins. When would you choose one over the other? Show a code snippet illustrating the structural difference.
What are Jenkins Shared Libraries and how are they used in Jenkinsfiles? Explain the directory structure, how to import them, and how they help enforce consistency across multiple pipelines in a large organisation.
What are Jenkins Shared Libraries and how are they used in Jenkinsfiles? Explain the directory structure, how to import them, and how they help enforce consistency across multiple pipelines in a large organisation.
If a Jenkins job runs but the build does not trigger, what could be the possible reasons? Systematically diagnose: webhook misconfiguration, SCM polling, branch filter mismatch, credential errors, and agent availability.
If a Jenkins job runs but the build does not trigger, what could be the possible reasons? Systematically diagnose: webhook misconfiguration, SCM polling, branch filter mismatch, credential errors, and agent availability.
What is the difference between ENTRYPOINT and CMD in Docker? Explain with examples how they interact when both are specified, and how CMD can be overridden at runtime while ENTRYPOINT cannot easily be replaced.
What is the difference between ENTRYPOINT and CMD in Docker? Explain with examples how they interact when both are specified, and how CMD can be overridden at runtime while ENTRYPOINT cannot easily be replaced.