i
Deloitte
Proud winner of ABECA 2024 - AmbitionBox Employee Choice Awards
Filter interviews by
I was interviewed 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...
I was interviewed before Mar 2024.
MCQs were asked for screening
Procedures perform actions without returning values; functions return values and can be used in expressions.
Procedures are called for their side effects, e.g., updating a database.
Functions return a value and can be used in expressions, e.g., calculating a sum.
Procedures do not return a value, while functions must return a value.
In programming, procedures are often referred to as 'subroutines' or 'methods'.
Example of a...
What people are saying about Deloitte
I was interviewed 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
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
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.
A sales order is a document issued by a seller to a buyer confirming the details of a sale transaction.
A sales order typically includes information such as the quantity of goods or services ordered, pricing, payment terms, and delivery details.
It serves as a contract between the buyer and seller, outlining the agreed-upon terms of the sale.
Sales orders are used in various industries to track and manage sales transactio...
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 86 interviews
5 Interview rounds
based on 2.7k reviews
Rating in categories
Consultant
33.5k
salaries
| ₹0 L/yr - ₹0 L/yr |
Senior Consultant
21.2k
salaries
| ₹0 L/yr - ₹0 L/yr |
Analyst
14.4k
salaries
| ₹0 L/yr - ₹0 L/yr |
Assistant Manager
10.1k
salaries
| ₹0 L/yr - ₹0 L/yr |
Manager
7.1k
salaries
| ₹0 L/yr - ₹0 L/yr |
Accenture
PwC
Ernst & Young
Cognizant