Accenture
Proud winner of ABECA 2024 - AmbitionBox Employee Choice Awards
Filter interviews by
I was interviewed before May 2023.
I was interviewed before Jun 2023.
The project architecture follows a microservices design pattern with separate components for different functionalities.
The project is divided into multiple microservices, each responsible for a specific functionality.
Communication between microservices is typically done through APIs or message queues.
There is a central service registry for service discovery and load balancing.
Data storage may be distributed across mult...
I applied via Referral and was interviewed in Apr 2022. There were 4 interview rounds.
Skills, reasoning and logics will be tested along with accounting knowledge
What people are saying about Accenture
I applied via Approached by Company and was interviewed in May 2022. There were 4 interview rounds.
Accenture interview questions for designations
I applied via LinkedIn and was interviewed before Apr 2023. There were 2 interview rounds.
Approval flows are defined by mapping out the steps and decision points in a process to determine who needs to approve at each stage.
Identify all stakeholders involved in the approval process
Map out the steps and decision points in the process
Determine the criteria for approval at each stage
Assign specific approvers to each step based on criteria
Implement a system or tool to automate and track approval flows
Get interview-ready with Top Accenture Interview Questions
I applied via Naukri.com and was interviewed before Feb 2023. There were 3 interview rounds.
I applied via Naukri.com and was interviewed in Feb 2022. There was 1 interview round.
Four pillars of OOPs are Abstraction, Encapsulation, Inheritance, and Polymorphism.
Abstraction: Hiding implementation details and showing only necessary information.
Encapsulation: Binding data and functions together and restricting access to them.
Inheritance: Acquiring properties and behavior of a parent class by a child class.
Polymorphism: Ability of an object to take many forms and perform different actions based on
Primary key uniquely identifies a record in a table, while unique key ensures uniqueness of a column.
Primary key cannot have null values, while unique key can have one null value.
A table can have only one primary key, but multiple unique keys.
Primary key is used as a foreign key in other tables, while unique key is not.
Example: Employee ID can be a primary key, while email address can be a unique key.
Existing project follows microservices architecture.
The project is divided into smaller, independent services.
Each service has its own database and communicates with other services through APIs.
This architecture allows for easier scalability and maintenance.
Examples of microservices in the project may include user authentication, payment processing, and inventory management.
Compile time polymorphism is achieved through function overloading and templates, while run time polymorphism is achieved through virtual functions.
Compile time polymorphism is resolved at compile time, while run time polymorphism is resolved at run time.
Function overloading allows multiple functions with the same name but different parameters to be defined.
Templates allow functions or classes to be defined with generi...
No, static methods cannot be overridden.
Static methods belong to the class and not to the instance of the class.
They can be called using the class name without creating an object.
Subclasses can have methods with the same name as the static method in the parent class, but it won't override it.
Yes, instance variables can be overridden.
Instance variables can be overridden in subclasses.
The subclass can declare a variable with the same name as the superclass variable.
The subclass variable will then override the superclass variable.
This is known as variable shadowing.
Example: class A has an instance variable 'x', class B extends A and also has an instance variable 'x', B's 'x' will override A's 'x'.
Collection algorithms are used to organize and manage data in data structures.
Some common collection algorithms include sorting, searching, and hashing.
Sorting algorithms include bubble sort, quicksort, and merge sort.
Searching algorithms include linear search and binary search.
Hashing algorithms include MD5 and SHA-1.
The choice of algorithm depends on the type of data and the desired outcome.
Hibernate get and load method difference
get() method returns null if the object is not found in the database
load() method throws ObjectNotFoundException if the object is not found in the database
get() method hits the database immediately
load() method returns a proxy object and hits the database only when the actual data is needed
Hibernate patch is a fix for bugs or issues in the Hibernate framework.
Hibernate patch is a software update that addresses bugs or issues in the Hibernate framework.
It is used to fix problems related to database connectivity, performance, and security.
Hibernate patches are released periodically and can be downloaded from the official website.
For example, Hibernate 5.4.30.Final is a patch release that fixes several issu
Hibernate supports different criteria methods for querying data from the database.
Criteria API: used to create and execute object-oriented queries
Example: Criteria criteria = session.createCriteria(Employee.class);
DetachedCriteria: used to create criteria queries outside of a session
Example: DetachedCriteria criteria = DetachedCriteria.forClass(Employee.class);
Query by Example: used to query based on an example object
E...
Java 8 intermediate and terminal operations have the same speed.
Intermediate operations are lazy and do not execute until a terminal operation is called
Terminal operations trigger the execution of the entire stream pipeline
The speed of intermediate and terminal operations depends on the size of the stream and the complexity of the operations
Therefore, it is not accurate to say that one is always faster than the other
Transactional propagations refer to the way transactions are managed and propagated across multiple resources.
Propagation behavior determines how transactions are managed across multiple resources
There are different types of propagation behavior such as REQUIRED, REQUIRES_NEW, SUPPORTS, MANDATORY, NOT_SUPPORTED, NEVER
REQUIRED - transaction must be present, REQUIRES_NEW - new transaction is created, SUPPORTS - transacti...
A predicate is a statement that evaluates to true or false, while a function returns a value.
A predicate is used to test a condition and returns a boolean value.
A function takes input parameters and returns a value based on those parameters.
Predicates are commonly used in conditional statements and loops.
Functions can be used for a variety of purposes, such as calculations or data manipulation.
Example of a predicate: x
I applied via Referral and was interviewed before Feb 2023. There were 3 interview rounds.
I applied via Recruitment Consulltant and was interviewed in Jan 2022. There were 3 interview rounds.
Angular is a complete framework while React is a library for building UI components.
Angular has a steeper learning curve and requires more setup time
React is more flexible and can be used with other libraries
Angular has a built-in dependency injection system
React uses a virtual DOM for efficient rendering
Angular has a larger file size compared to React
Angular has a more opinionated approach to development
React is easie
The duration of Accenture Team Lead interview process can vary, but typically it takes about less than 2 weeks to complete.
based on 125 interviews
4 Interview rounds
based on 1.8k reviews
Rating in categories
Application Development Analyst
38.9k
salaries
| ₹3 L/yr - ₹12 L/yr |
Application Development - Senior Analyst
27k
salaries
| ₹6.9 L/yr - ₹17.5 L/yr |
Team Lead
24.3k
salaries
| ₹7.1 L/yr - ₹25.6 L/yr |
Senior Software Engineer
18.2k
salaries
| ₹6 L/yr - ₹19.5 L/yr |
Software Engineer
17.4k
salaries
| ₹3.6 L/yr - ₹13.4 L/yr |
TCS
Cognizant
Capgemini
Infosys