i
Deloitte
Proud winner of ABECA 2024 - AmbitionBox Employee Choice Awards
Filter interviews by
I applied via Company Website and was interviewed in Jul 2024. There were 2 interview rounds.
What is an aptitude test?
An aptitude test is a standardized test designed to assess a person's ability, skill, or knowledge in a specific area. (aptitude tests):-
1. Verbal Ability: Tests reading comprehension, grammar, and vocabulary skills.
2. Quantitative Ability: Tests mathematical skills, problem-solving, and data analysis.
3. Logical Reasoning: Tests ability to reason, think critically, and solve problems.
4. Technical Skills: Tests knowledge of specific technical skills, such as programming or coding.
Case study:-
I. Introduction:
- Brief overview of the company/organization
- Background information on the industry/market
- Purpose of the case study
II. Problem Statement:-
- Description of the problem or challenge faced by the company
- Key issues and constraints
III. Analysis:-
- SWOT analysis (Strengths, Weaknesses, Opportunities, Threats)
- Market analysis (competitor, customer, market trends)
- Financial analysis (revenue, costs, profitability)
IV. Alternatives and Options:-
- Potential solutions or strategies
- Evaluation of pros and cons
V. Recommendations:-
- Proposed solution or course of action
- Justification and rationale
VI. Implementation:-
- Action plan and timeline
- Resources and budget required
VII. Conclusion:
- Summary of key findings
- Lessons learned and takeaways.
I applied via Campus Placement
General aptitude tests
I applied via Referral and was interviewed in Oct 2024. There was 1 interview round.
Closures are functions that have access to their own scope, as well as the scope in which they were defined.
Closures allow functions to access variables from their outer function even after the outer function has finished executing.
Closures are commonly used in event handlers and callbacks.
Example: function outerFunction() { let outerVar = 'I am outer'; return function innerFunction() { console.log(outerVar); }; }
Use infinite scrolling to fetch new content as user scrolls down the page.
Implement infinite scrolling to load more products as user scrolls down
Make AJAX calls to fetch new content from the server
Update the DOM with the new content dynamically
What people are saying about Deloitte
Managed code is code that is executed by the Common Language Runtime (CLR) while unmanaged code is code that is executed directly by the operating system.
Managed code is written in high-level languages like C#, VB.NET, and is compiled to Intermediate Language (IL) which is executed by the CLR.
Unmanaged code is written in languages like C, C++, and is compiled directly to machine code which is executed by the operating ...
Access modifiers in programming define the scope of a class, method, or variable.
Public - accessible from any other class
Private - accessible only within the same class
Protected - accessible within the same package and subclasses
Default (no modifier) - accessible only within the same package
Array is a fixed-size data structure while ArrayList is a dynamic-size data structure in Java.
Array is a fixed-size collection of elements of the same data type.
ArrayList is a resizable collection that can grow or shrink in size dynamically.
Arrays can store primitive data types and objects, while ArrayList can only store objects.
Arrays use square brackets [] for declaration, while ArrayList is a class in Java's collect...
String is immutable, while StringBuilder is mutable and more efficient for concatenating strings.
String is immutable, meaning once created, it cannot be changed. StringBuilder is mutable and allows for modifications.
String concatenation in a loop using String can be inefficient due to creating new objects each time. StringBuilder is more efficient for this purpose.
String has a fixed length, while StringBuilder can dyna...
Strings are immutable in order to ensure data integrity and security.
Immutable strings prevent accidental changes to data
Enhances security by preventing data tampering
Allows for efficient memory management
Connection pooling is a technique used to manage a pool of database connections to improve performance and efficiency.
Connection pooling helps reduce the overhead of opening and closing database connections for each request
It allows multiple clients to reuse a pre-created set of connections to the database
Connection pooling can help improve the scalability and performance of applications that require frequent database
Action controller is for web applications, API action controller is for APIs
Action controller is used for handling web requests in a traditional web application
API action controller is used for handling API requests in a RESTful API
API action controller typically returns JSON responses, while action controller may return HTML responses
API action controller often has different authentication and authorization mechanisms
Design patterns in SQL are reusable solutions to common problems encountered in database design and development.
Singleton Pattern: Ensures a class has only one instance and provides a global point of access to it.
Factory Pattern: Creates objects without specifying the exact class of object that will be created.
Repository Pattern: Separates the logic that retrieves data from a data source from the business logic that ac...
CommandBuilder is a class used to dynamically create SQL commands, while Command is a pre-defined SQL command.
CommandBuilder is used to construct SQL commands at runtime based on user input or conditions.
Command is a pre-defined SQL command that is executed as is.
CommandBuilder is more flexible and allows for dynamic SQL generation.
Command is static and does not change during runtime.
Example: CommandBuilder can be used...
Deloitte interview questions for popular designations
I applied via Referral and was interviewed in Oct 2024. There was 1 interview round.
My day to day activities involve analyzing business requirements, configuring software, conducting user training, and providing support.
Analyzing business requirements to understand client needs
Configuring software to meet client specifications
Conducting user training sessions to ensure smooth adoption of new systems
Providing ongoing support to clients for any issues or questions
Get interview-ready with Top Deloitte Interview Questions
I applied via Naukri.com and was interviewed in Oct 2024. There was 1 interview round.
Partitioning and coalesce are techniques used in data processing to optimize performance and manage data distribution.
Partitioning involves dividing data into smaller chunks based on a specified column or criteria, which helps in parallel processing and query optimization.
Coalesce is used to reduce the number of partitions by combining smaller partitions into larger ones, which can improve query performance and reduce ...
I applied via Company Website and was interviewed in Sep 2024. There was 1 interview round.
Calculated columns are columns created in Power BI by using DAX formulas, while measures are calculations based on the data model.
Calculated columns are static and stored in the data model, while measures are dynamic and calculated on the fly.
Calculated columns are used for adding new data to a table, while measures are used for aggregating data or performing calculations.
Examples of calculated columns include adding a...
Numerical range parameter is a parameter that defines a range of numerical values for a specific variable or function.
It is used to specify a range of numerical values that a parameter can take.
It helps in filtering data based on a specific numerical range.
For example, a numerical range parameter can be used to filter sales data for products with prices between $50 and $100.
A field parameter is a variable that is used to pass values to a function or method.
Field parameters are used to customize the behavior of functions or methods.
They can be used to filter, sort, or group data in Power BI reports.
Examples include filtering data based on a specific date range or sorting data by revenue.
I applied via Job Portal
As an Operations Analyst, I am responsible for analyzing and improving operational processes to increase efficiency and productivity.
Analyze operational processes to identify areas for improvement
Develop and implement strategies to optimize efficiency
Monitor key performance indicators to track progress
Collaborate with cross-functional teams to streamline operations
Generate reports and present findings to management
Interview experience
based on 17.2k reviews
Rating in categories
Gurgaon / Gurugram
3-8 Yrs
Not Disclosed
Consultant
33k
salaries
| ₹6.2 L/yr - ₹23 L/yr |
Senior Consultant
20.7k
salaries
| ₹11 L/yr - ₹42 L/yr |
Analyst
14k
salaries
| ₹3.7 L/yr - ₹12.4 L/yr |
Assistant Manager
10k
salaries
| ₹7.8 L/yr - ₹24 L/yr |
Manager
7k
salaries
| ₹15.8 L/yr - ₹52 L/yr |
Accenture
PwC
Ernst & Young
Cognizant