Accenture
Proud winner of ABECA 2024 - AmbitionBox Employee Choice Awards
Filter interviews by
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 in Oct 2024. There were 2 interview rounds.
The aptitude test lasted two hours and primarily included questions related to Selenium, TestNG, and Maven.
What people are saying about Accenture
Accenture interview questions for designations
I applied via Recruitment Consulltant and was interviewed in Sep 2024. There was 1 interview round.
Assigning permissions via lookup to a group involves mapping group IDs to permission levels.
Create a lookup table mapping group IDs to permission levels
Assign the appropriate permission level to each group
Use the lookup table to quickly assign permissions to groups
Role refers to the responsibilities and duties assigned to an individual, while profile refers to the overall characteristics and qualifications of a person.
Role is specific to a job or position, outlining tasks and responsibilities.
Profile is a broader term, encompassing skills, experience, education, and personal attributes.
Roles can change within a profile, as individuals take on different responsibilities.
Profiles ...
Get interview-ready with Top Accenture Interview Questions
Polymorphism in C++ allows objects of different classes to be treated as objects of a common superclass.
Polymorphism is achieved through virtual functions in C++.
Derived classes can override the virtual functions of the base class.
Example: Base class 'Shape' with virtual function 'draw()', derived classes 'Circle' and 'Rectangle' overriding 'draw()'.
I applied via LinkedIn and was interviewed in Aug 2024. There were 2 interview rounds.
Personal hygeine was taken and monitored
I am a dedicated and experienced team lead with a passion for motivating and guiding my team towards success.
Over 5 years of experience in leadership roles
Strong communication and problem-solving skills
Proven track record of successfully leading teams to achieve goals
Passionate about mentoring and developing team members
Ability to adapt to changing environments and prioritize tasks effectively
I pursued MBA to gain a deeper understanding of business concepts and enhance my leadership skills.
To gain a deeper understanding of business concepts
To enhance my leadership skills
To expand my network and opportunities for career advancement
I applied via Naukri.com and was interviewed in Nov 2024. There was 1 interview round.
I applied via Naukri.com and was interviewed in Oct 2024. There were 2 interview rounds.
One of the easiest interview I have ever attended. We can clear without preparation also.
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