i
Deloitte
Proud winner of ABECA 2024 - AmbitionBox Employee Choice Awards
Filter interviews by
I appeared for an interview in Feb 2025, where I was asked the following questions.
I appeared for an interview in Jul 2024.
Java 8 introduced several new features including lambda expressions, functional interfaces, streams, and default methods.
Lambda expressions allow you to write code in a more concise and readable way. For example, (a, b) -> a + b.
Functional interfaces are interfaces with a single abstract method, such as java.util.function.Function.
Streams provide a way to work with collections of objects in a functional style. For e...
Generics in Java allow for type-safe collections and classes, providing compile-time type checking and reducing the need for casting.
Generics enable the creation of classes, interfaces, and methods that operate on specified types.
They provide compile-time type safety, preventing runtime errors due to type mismatches.
Generics reduce the need for explicit type casting, making code more readable and maintainable.
Example: ...
Classes and annotations used from entity to controller level in a Java application.
Entity classes represent database tables and are annotated with @Entity.
Repository classes handle database operations and are annotated with @Repository.
Service classes contain business logic and are annotated with @Service.
Controller classes handle HTTP requests and are annotated with @Controller.
Spring Batch is a lightweight, comprehensive batch framework designed for robust, scalable batch processing.
Spring Batch is used for processing large volumes of data in batch jobs.
It provides reusable functions for common batch processing scenarios such as reading, processing, and writing data.
Spring Batch can be implemented to handle complex processing logic, error handling, and transaction management.
Key features inc...
React uses Virtual DOM to efficiently update the actual DOM by comparing the changes and only updating what is necessary.
React creates a virtual representation of the actual DOM called Virtual DOM.
When state or props change, React compares the Virtual DOM with the actual DOM to identify the differences.
React then updates only the necessary parts of the actual DOM, minimizing the number of DOM manipulations.
This process...
I am familiar with design patterns such as Singleton, Factory, Observer, and Strategy.
Singleton
Factory
Observer
Strategy
I have used design patterns such as Singleton, Factory, and Observer in my projects.
Implemented Singleton pattern to ensure only one instance of a class exists
Utilized Factory pattern to create objects without specifying the exact class
Applied Observer pattern to establish a one-to-many dependency between objects
Threads in programming are lightweight processes that can run concurrently within a program.
Threads allow for parallel execution of tasks within a program
Threads share the same memory space, allowing for efficient communication and data sharing
Examples of using threads include multi-threaded web servers and parallel processing in data analysis
Spring Boot simplifies Spring application development by providing out-of-the-box features and reducing configuration.
Spring Boot reduces boilerplate code by providing default configurations for various components like embedded servers, logging, and security.
Spring Boot allows for easier deployment by packaging applications as standalone JAR files with embedded containers.
Spring Boot provides a range of starter depende...
What people are saying about Deloitte
I appeared for an interview in Aug 2024.
Deloitte interview questions for designations
I applied via Approached by Company and was interviewed in May 2024. There were 4 interview rounds.
Get interview-ready with Top Deloitte Interview Questions
DI in C# stands for Dependency Injection, a design pattern used to increase code reusability and maintainability.
DI allows for loosely coupled components by injecting dependencies from external sources.
Examples include injecting database connections, logging services, and configuration settings into classes.
DI containers like Autofac, Unity, and Ninject are commonly used in C# projects.
DI helps in unit testing by easil
I resolved a complicated technical issue by breaking it down into smaller parts, researching possible solutions, and collaborating with team members.
Identified the root cause of the issue
Researched possible solutions
Collaborated with team members to brainstorm ideas
Implemented and tested the solution
Documented the resolution for future reference
I appeared for an interview before Apr 2024, where I was asked the following questions.
BigQuery is a fully-managed, serverless data warehouse that enables scalable analysis of large datasets using SQL.
Serverless architecture: No need to manage infrastructure, allowing users to focus on data analysis.
Columnar storage: Data is stored in a columnar format, optimizing query performance and reducing I/O.
Massively parallel processing: Queries are executed across many servers simultaneously, enhancing speed and...
Optimization in PySpark enhances performance by improving resource utilization and reducing execution time for big data processing.
Use DataFrame API for optimization: DataFrames are optimized for performance compared to RDDs.
Leverage Catalyst Optimizer: Automatically optimizes query plans for better execution.
Use Broadcast Variables: Efficiently share large read-only data across nodes to reduce data shuffling.
Partition...
I appeared for an interview before Apr 2024, where I was asked the following questions.
A list is a collection of elements in a specific order, while an array list is a resizable array implementation of the List interface in Java.
List: Collection of elements in a specific order.
ArrayList: Resizable array implementation of the List interface in Java.
Example: List<String> names = new ArrayList<String>();
Microservices are small, independent, loosely coupled services that work together to form a larger application.
Microservices are designed to be small and focused on specific tasks or functions.
Each microservice runs its own process and communicates with other services through APIs.
Microservices can be developed, deployed, and scaled independently of each other.
Examples of microservices include user authentication, paym
I applied via Recruitment Consulltant and was interviewed in Aug 2024. There was 1 interview round.
Some of the top questions asked at the Deloitte Consultant interview for experienced candidates -
The duration of Deloitte Consultant interview process can vary, but typically it takes about less than 2 weeks to complete.
based on 91 interviews
5 Interview rounds
based on 2.7k reviews
Rating in categories
Consultant
34.7k
salaries
| ₹6.4 L/yr - ₹23.5 L/yr |
Senior Consultant
22k
salaries
| ₹11 L/yr - ₹42 L/yr |
Analyst
14.8k
salaries
| ₹3.8 L/yr - ₹12.9 L/yr |
Assistant Manager
10.3k
salaries
| ₹7.8 L/yr - ₹28 L/yr |
Manager
7.3k
salaries
| ₹16 L/yr - ₹52 L/yr |
Accenture
PwC
Ernst & Young
Cognizant