i
Deloitte
Proud winner of ABECA 2024 - AmbitionBox Employee Choice Awards
Filter interviews by
I applied via Naukri.com and was interviewed in Dec 2024. There was 1 interview round.
I have 2 years of experience working with Docker in various projects.
2 years of experience working with Docker in various projects
Proficient in creating Docker containers, managing images, and orchestrating containers using Docker Compose
Familiar with Docker Swarm and Kubernetes for container orchestration
Experience in troubleshooting Docker-related issues and optimizing container performance
Yes, I have experience in Kubernetes.
I have worked on deploying and managing applications on Kubernetes clusters.
I am familiar with creating and managing Kubernetes resources such as pods, deployments, services, and ingresses.
I have experience in using tools like kubectl and Helm for interacting with Kubernetes clusters.
I have implemented CI/CD pipelines using Kubernetes for automated deployment and scaling of applicat
OOP stands for Object-Oriented Programming, a programming paradigm based on the concept of objects.
OOP focuses on creating objects that contain data and methods to manipulate that data.
Encapsulation, inheritance, and polymorphism are key principles of OOP.
Examples of OOP languages include Java, C++, and Python.
Polymorphism in Java refers to the ability of a method to do different things based on the object it is acting upon.
Types of polymorphism in Java include method overloading and method overriding.
Method overloading is when multiple methods have the same name but different parameters.
Method overriding is when a subclass provides a specific implementation of a method that is already defined in its superclass.
Threads in Java allow multiple tasks to run concurrently within a single program.
Threads are lightweight sub-processes that share the same memory space.
They are used to improve performance by allowing tasks to run simultaneously.
Examples include creating a new thread using the Thread class or implementing the Runnable interface.
Spring profile is a way to segregate parts of your application configuration and make it only available in certain environments.
Spring profiles allow you to define different configurations for different environments such as development, testing, and production.
You can use @Profile annotation to specify which beans should be loaded based on the active profile.
Profiles can be activated in various ways such as through app...
Annotations used in Spring Security to apply authorization rules before and after a method is called.
Used in Spring Security to define authorization rules
@PreAuthorize is used to apply authorization rules before a method is called
@PostAuthorize is used to apply authorization rules after a method is called
Both annotations support SpEL expressions for defining rules
I was interviewed in Jan 2025.
Hoisting is a JavaScript mechanism where variable and function declarations are moved to the top of their containing scope.
Variable declarations are hoisted but not their initializations.
Function declarations are fully hoisted.
Example: console.log(myVar); var myVar = 10; // Output: undefined
Example: console.log(myFunc()); function myFunc() { return 'Hello!'; } // Output: Hello!
Using map function to apply a callback function to each element in an array
Map function is used to iterate over an array and apply a callback function to each element
The callback function can perform operations on each element and return a new value
Example: arr.map(item => item * 2) will double each element in the array
Flexbox is best for one-dimensional layouts, Grid is best for two-dimensional layouts, DOM is the structure of a webpage, Box model is the layout of elements.
Flexbox is best for creating one-dimensional layouts like navigation bars or sidebars.
Grid is best for creating two-dimensional layouts like grids of images or cards.
DOM (Document Object Model) is the structure of a webpage, representing the elements as objects.
Bo...
What people are saying about Deloitte
I applied via Approached by Company and was interviewed in Dec 2024. There was 1 interview round.
Sprint velocity is the amount of work completed in a sprint, while sprint capacity is the total amount of work a team can handle in a sprint.
Sprint velocity is a measure of how much work a team can complete in a sprint based on past performance.
Sprint capacity is the total amount of work a team is capable of completing in a sprint, taking into account team size, availability, and skills.
Velocity helps in predicting how...
Sprint velocity is calculated by summing up the story points completed in a sprint. Sprint capacity is the total story points a team can commit to in a sprint.
Sprint velocity is calculated by adding up the story points completed in the previous sprints and dividing by the number of sprints.
Sprint capacity is determined by the team's historical velocity and their availability for the upcoming sprint.
For example, if a te...
Common engineering practices include Agile methodologies, continuous integration, test-driven development, and pair programming.
Agile methodologies such as Scrum and Kanban for project management
Continuous integration to regularly merge code changes into a shared repository
Test-driven development to write tests before writing code
Pair programming for collaborative coding and knowledge sharing
The hierarchy structure of backlog in Agile is based on prioritization and refinement of user stories.
Backlog items are prioritized based on value to the customer
User stories are broken down into smaller tasks for implementation
Backlog is constantly refined and updated based on feedback and changing requirements
Product increment is a potentially shippable version of the product at the end of the sprint.
Product increment is the sum of all the completed and done user stories in a sprint.
It should be in a usable condition and meet the team's definition of done.
Sprint velocity for a team size of 5 can be calculated by summing up the story points completed in the last few sprints and dividing by the number of sprints.
Deloitte interview questions for popular designations
I applied via Walk-in and was interviewed in Dec 2024. There were 10 interview rounds.
Any ideas for an aptitude test?
Yes as g good network connection
The current employees include software developers, project managers, quality assurance analysts, and technical support specialists.
Software developers
Project managers
Quality assurance analysts
Technical support specialists
What is education in place?
What is a SQL Server?
Effective communication and any suggestion.
My name is John Doe.
Full name is John Doe
Common name in English-speaking countries
No middle name or initial
I have a Bachelor's degree in Computer Science from XYZ University.
Bachelor's degree in Computer Science
Graduated from XYZ University
Specialized in software development
Took courses in programming languages, algorithms, and software engineering
Deloitte is a multinational professional services network that provides consulting, audit, tax, and advisory services.
Deloitte engages in consulting services for various industries
They provide audit and assurance services to ensure financial accuracy
The company offers tax services to help clients navigate complex tax regulations
Deloitte also provides advisory services to help businesses improve performance and manage r
Deloitte engages in consulting, audit, tax, and advisory services for clients in various industries.
Consulting services for businesses
Audit services for financial statements
Tax services for individuals and corporations
Advisory services for strategy and operations
Industry-specific services such as healthcare, technology, and financial services
My father's name is John Smith.
Father's name is John Smith
He goes by the name John
His full name is John Smith
My father's name is John Smith.
Father's first name is John.
Father's last name is Smith.
Full name is John Smith.
Engage with any assignment provided.
Please provide any assignments you have.
Get interview-ready with Top Deloitte Interview Questions
I was interviewed in Dec 2024.
OOPs concept in Java includes keywords and access specifiers for defining classes and objects.
OOPs concept focuses on objects and classes for code organization
Keywords like 'class', 'extends', 'implements' are used for defining classes and inheritance
Access specifiers like 'public', 'private', 'protected' control visibility of class members
ArrayList is implemented using a dynamic array while LinkedList is implemented using a doubly linked list.
ArrayList provides fast random access and slower insertion/deletion, while LinkedList provides fast insertion/deletion and slower random access.
ArrayList uses more memory as it needs to allocate a fixed-size array, while LinkedList uses more memory for storing references to the next and previous elements.
Example: A...
Set is a collection of unique elements with no specific order, while list is a collection of elements with a specific order and allows duplicates.
Set does not allow duplicate elements, while list allows duplicates.
Set does not maintain insertion order, while list maintains insertion order.
Examples: HashSet is a set implementation, ArrayList is a list implementation.
Reverse a palindrome string using Java
Create a function to check if a string is a palindrome
If the string is a palindrome, reverse it using a StringBuilder
Return the reversed string
To create a REST API, you need to define endpoints, implement CRUD operations, handle HTTP methods, and use frameworks like Spring Boot.
Define endpoints for different resources (e.g. /users, /products)
Implement CRUD operations (Create, Read, Update, Delete) for each endpoint
Handle HTTP methods like GET, POST, PUT, DELETE
Use frameworks like Spring Boot to simplify API development
Lambda functions in Java 8 allow for concise and functional programming style.
Use the lambda operator '->' to define the lambda function.
Specify the parameters and the body of the lambda function.
Example: (int a, int b) -> a + b
Seeking new challenges and growth opportunities in a dynamic environment.
Looking for opportunities to expand my skill set and knowledge in Java development.
Interested in working on innovative projects that push boundaries and require creative problem-solving.
Seeking a more collaborative and supportive team environment.
Want to explore new technologies and methodologies in software development.
I applied via Approached by Company and was interviewed in Nov 2024. There were 2 interview rounds.
Assessing completeness of user stories using INVEST criteria.
INVEST stands for Independent, Negotiable, Valuable, Estimable, Small, and Testable.
A user story is complete if it meets all the criteria of INVEST.
Independence: User story should be self-contained and not dependent on other stories.
Negotiable: Details of the story can be negotiated between the team and stakeholders.
Valuable: Story should deliver value to the...
Yes, RACI matrix is a tool used to clarify roles and responsibilities in a project or process.
RACI stands for Responsible, Accountable, Consulted, and Informed.
It helps in defining who is responsible for what tasks, who is accountable for the overall success, who needs to be consulted before decisions are made, and who needs to be kept informed.
For example, in a software development project, the Business Analyst might ...
Address the concerns of the old school stakeholder by understanding their perspective, communicating effectively, and finding common ground.
Listen to the stakeholder's concerns and try to understand their perspective.
Communicate the benefits of the new requirement in a way that resonates with the stakeholder's values and priorities.
Find common ground by highlighting areas where the new requirement aligns with the stake...
Requirement gathering is the process of collecting and documenting requirements from stakeholders, while requirement elicitation is the process of discovering and extracting requirements from stakeholders.
Requirement gathering involves documenting known requirements, while requirement elicitation involves uncovering hidden or unspoken requirements.
Requirement gathering typically involves interviews, surveys, and docume...
The 3Cs of a user story are Card, Conversation, and Confirmation.
Card: A user story is typically written on a physical or digital card to capture the essence of the requirement.
Conversation: The user story should spark a conversation between the stakeholders to gather more details and clarify any doubts.
Confirmation: The user story should have acceptance criteria that define when the story is considered complete.
I was interviewed in Jan 2025.
SDLC stands for Software Development Life Cycle, which is a process used by software development teams to design, develop, and test high-quality software.
SDLC is a structured process that consists of several phases such as planning, analysis, design, implementation, testing, and maintenance.
Each phase in the SDLC has its own set of activities and deliverables that contribute to the overall development of the software.
S...
Severity and priority are important concepts in software testing to determine the impact and urgency of a defect.
Severity refers to the impact of a defect on the system or application. It is usually categorized as low, medium, or high.
Priority, on the other hand, determines the urgency of fixing a defect. It is often classified as low, medium, or high.
Example: A defect that causes the application to crash every time a ...
A test plan is a document outlining the approach, resources, schedule, and scope of testing activities.
Test plan defines the testing activities to be performed, such as test objectives, test strategies, and test deliverables.
It includes details on the test environment, test tools, and test schedule.
Test plan also outlines the roles and responsibilities of team members involved in testing.
It serves as a guide for the te...
A dashboard in Salesforce is a visual representation of key metrics and data from reports, allowing users to track performance and make informed decisions.
Dashboards in Salesforce display charts, graphs, tables, and metrics based on underlying reports.
Users can customize dashboards to show specific data relevant to their role or objectives.
Dashboards can be shared with other users or groups within the Salesforce platfo...
Profiles in Salesforce define what a user can do in the system.
Profiles control access to objects, fields, and records
They determine which tabs and apps are visible to users
Profiles also specify permissions like create, read, edit, delete
Example: A Sales profile may have access to Leads and Opportunities but not to Accounts
I applied via Company Website and was interviewed in Nov 2024. There were 2 interview rounds.
I applied via Approached by Company and was interviewed in Nov 2024. There were 3 interview rounds.
Various documents like project plan, requirements, design documents, test cases, user manuals, etc.
Project plan outlining goals and timelines
Requirements document detailing project needs
Design documents for technical specifications
Test cases for quality assurance
User manuals for end users
I manage my team members by fostering open communication, setting clear expectations, providing support, and recognizing their contributions.
Foster open communication by encouraging team members to share their ideas and concerns
Set clear expectations by outlining goals, deadlines, and responsibilities
Provide support by offering guidance, resources, and assistance when needed
Recognize contributions by acknowledging and ...
I am seeking new challenges and opportunities for growth in my career.
Looking for new challenges to continue learning and developing skills
Seeking opportunities for career advancement and growth
Interested in exploring different industries or sectors
Want to work with a new team and expand professional network
Some of the top questions asked at the Deloitte interview -
The duration of Deloitte interview process can vary, but typically it takes about less than 2 weeks to complete.
based on 2.1k interviews
Interview experience
based on 17.9k 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