Deloitte Interview Questions 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.
DevOps (14)
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
Snowflake / Architecture (1)
Explain Snowflake multi-cluster architecture. How does it handle concurrency, and what is the difference between a Virtual Warehouse and the Cloud Services layer?
Snowflake / Time Travel (1)
What is Time Travel in Snowflake and how does it differ from Fail-Safe?
AWS / Serverless ETL (1)
Design a serverless ETL pipeline on AWS that processes files uploaded to S3 and loads them into Redshift.
Case Interview / Cost Reduction (1)
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.
Case Interview / Market Entry (1)
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?
Behavioral (2)
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?
Describe a situation where a deployment you were responsible for caused an outage. Walk through what happened and what you changed afterward.
Java / Fundamentals (1)
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?
SQL / Aggregation (1)
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.
Snowflake / Data Loading (1)
What is the difference between Snowpipe and a traditional batch COPY INTO for loading data into Snowflake? When would you choose each?
Data Engineering / Pipelines (1)
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?
AWS / Cost Optimization (1)
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?
DevOps / Infrastructure as Code (1)
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.
Testing / Automation Strategy (1)
A client wants 100% test automation coverage before their next release. Is this a reasonable goal? How would you push back or reframe it?
DevOps / Monitoring (1)
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.
Airflow / DAG Design (1)
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?
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 →