Consultant applicants have rated the interview process at Deloitte with 3.1 out of 5 (where 5 is the highest level of difficulty) and assessed their interview experience as 70% positive. To compare, the company-average is 71.1% positive. This is according to Glassdoor user ratings.
Candidates applying for Consultant roles take an average of 30 days to get hired, when considering 1,058 user submitted interviews for this role. To compare, the hiring process at Deloitte overall takes an average of 27 days.
Common stages of the interview process at Deloitte as a Consultant according to 1,058 Glassdoor interviews include:
One on one interview: 23%
Phone interview: 16%
Skills test: 11%
Background check: 11%
Presentation: 10%
Group panel interview: 9%
Personality test: 8%
IQ intelligence test: 5%
Drug test: 4%
Other: 2%
Here are the most commonly searched roles for interview reports -
I applied in-person. The process took 4 weeks. I interviewed at Deloitte (Hyderābād) in Aug 2025
Interview
The Deloitte interview process for a 3+ year .NET developer is challenging yet rewarding. It involves resume screening, a recruiter call, technical assessments (coding, problem-solving, system design), and a final managerial interview. Expect tough technical questions and focus on real-world scenarios.
Interview questions [1]
Question 1
What are the OOPs (Object-Oriented Programming) concepts in C#? Explain with examples.
How can you restrict a class from being inherited in C#?
Is multiple inheritance possible in C#? If not, how can we achieve it?
What are Generics in C#? Why are they used?
What is Garbage Collection in C#? How does it work?
What is the difference between an Abstract Class and an Interface in C#?
What is a Partial Class in C#? Why and when is it used?
What is a StringBuilder in C#? Why is it used instead of string?
What is the difference between ASP.NET MVC and ASP.NET Web API?
What are Filters in ASP.NET MVC/Web API? What are the types of filters?
What is the filter execution order (hierarchy) in ASP.NET Core?
What is Output Caching in ASP.NET Core? How is it implemented?
How long will Output Cache be available in .NET Core?
Write a program to achieve output cache.
What is Attribute Routing in ASP.NET Core? How is it different from Convention-based Routing?
Write a program to achieve attribute routing
What are Data Annotations in ASP.NET Core? Why are they used?
What is the difference between Web API and Web Services in .NET?
What is the difference between REST and SOAP?
What is CORS in ASP.NET Core? Why is it needed?
How will you secure APIs in ASP.NET Core?
Is it possible to return a View from a Web API in ASP.NET Core?
What is Dependency Injection (DI) in ASP.NET Core?
How will you integrate Dependency Injection (DI) in ASP.NET Core?
How will you perform Database Operations in ASP.NET Core?
What are the different approaches in Entity Framework Core (EF Core)?
Which EF Core approach scales best for large‑scale applications?
What is DbContext in Entity Framework Core?
What is Lazy Loading and Eager Loading in Entity Framework Core?
Is it possible to call a stored procedure in Entity Framework Core?
How does authentication work in your project?
What is the difference between AngularJS and Angular?
Which architecture does Angular follow?
What are Components in Angular?
Command to Generate a Component in Angular
What is a Module in Angular?
Write a code for module in angular.
What is a Directive in Angular?
How do you call an API in Angular?
Write a program to call 'test.com' in angular
What is Two-Way Data Binding in Angular?
What is Virtual DOM in angular?
How do you pass data between components in Angular?
What is ngOnChanges() in Angular?
What is ngOnDestroy() in Angular?
How will you implement authentication in Angular?
What is AOT (Ahead-of-Time) Compilation in Angular?
What are the types of SQL commands?
What is GROUP BY in SQL and how is it used?
What are Aggregate Functions in SQL?
What is the difference between WHERE and HAVING in SQL?
What is a Cursor in SQL?
What are Triggers in SQL?
What is the difference between CTE (Common Table Expression) and Temporary Table in SQL?
What is SQL Injection?
First approach by a recruiter call. After that I got a 3 back to back interview, then another recruiter call for salary negotiation. After a few rounds of thoughtful discussion, the offer was lower than expected.
Good .More technical basic to advanced questions js related basic questions closure and all then one coding dsa question sliding window .Node basic questions as well prepare javascript more binding var let
Total 4 rounds of interview, interviewers throughout the process were friendly.
1) online assessment with java,database MCQ with 2 programming questions for 90mins
2) leetcode style programming question easy to medium range
3) in depth discussion and questions from java, multithreading, java 8 features and code snippet outputs
4) project experience and discussion with manager