Accenture
Proud winner of ABECA 2024 - AmbitionBox Employee Choice Awards
Filter interviews by
Clear (1)
I applied via Company Website and was interviewed in Feb 2022. There was 1 interview round.
Object-oriented programming (OOP) principles in Java include encapsulation, inheritance, polymorphism, and abstraction.
Encapsulation: Bundling data and methods together into a single unit (class) to hide implementation details.
Inheritance: Creating new classes (subclasses) from existing classes (superclasses) to inherit properties and behaviors.
Polymorphism: The ability of an object to take on many forms, allowing obje...
Object-oriented programming principles include encapsulation, inheritance, polymorphism, and abstraction.
Encapsulation: Bundling data and methods together in a class.
Inheritance: Creating new classes from existing ones, inheriting their attributes and behaviors.
Polymorphism: Objects of different classes can be treated as objects of a common superclass.
Abstraction: Hiding complex implementation details and providing sim
I applied via WhatsApp and was interviewed in Jul 2022. There were 2 interview rounds.
Skill program, HTML, VB script
I applied via Company Website and was interviewed in Jul 2021. There was 1 interview round.
Code for prime numbers 1 to 100 and SQL query.
Use a loop to iterate through numbers 1 to 100.
For each number, check if it is divisible by any number from 2 to itself-1.
If not divisible, it is a prime number.
SQL query: SELECT * FROM table_name WHERE number_column >= 1 AND number_column <= 100 AND is_prime = true;
What people are saying about Accenture
I applied via Naukri.com and was interviewed in Feb 2022. There was 1 interview round.
Overview of Java collections and their performance
Java collections are used to store and manipulate groups of objects
ArrayList is faster for accessing elements, LinkedList is faster for adding/removing elements
HashSet is faster for adding/removing elements, TreeSet is faster for searching/sorting elements
HashMap is faster for adding/removing elements, TreeMap is faster for searching/sorting elements
Accenture interview questions for designations
I applied via Campus Placement and was interviewed in Jul 2021. There were 5 interview rounds.
Java development involves writing, testing, and deploying code using Java programming language.
Write code using Java programming language
Test the code using various testing frameworks like JUnit
Deploy the code using tools like Maven or Gradle
Use Integrated Development Environments (IDEs) like Eclipse or IntelliJ IDEA for development
Follow coding best practices and design patterns
Collaborate with team members using vers
Get interview-ready with Top Accenture Interview Questions
I applied via Company Website and was interviewed in Mar 2021. There were 6 interview rounds.
Java 8 introduced several new features including lambda expressions, streams, and default methods.
Lambda expressions allow for functional programming and simplify code.
Streams provide a way to process collections of data in a functional way.
Default methods allow for adding new methods to interfaces without breaking existing implementations.
Other features include the Date and Time API, Nashorn JavaScript engine, and imp...
Iterating an ArrayList using stream in Java
Convert the ArrayList to a stream using stream() method
Use forEach() method to iterate through the stream
Use lambda expression to perform an action on each element
Example: myList.stream().forEach(element -> System.out.println(element));
Spring Boot application context is a container that manages the lifecycle of beans and provides dependency injection.
Spring Boot application context is responsible for creating and managing beans.
It provides dependency injection by wiring beans together.
It supports different types of scopes for beans such as singleton, prototype, etc.
It can be configured using annotations or XML configuration files.
Example: @ComponentS...
Versions in REST API can be handled using URL versioning, header versioning, or media type versioning.
URL versioning involves adding the version number in the URL path, e.g. /api/v1/users
Header versioning involves adding the version number in the request header, e.g. X-API-Version: 1
Media type versioning involves adding the version number in the media type, e.g. application/vnd.company.v1+json
Choose a versioning strate...
I applied via Monster and was interviewed in Jun 2021. There was 1 interview round.
An object is an instance of a class that encapsulates data and behavior.
Objects have state and behavior
They can interact with other objects through methods
Objects can be created from classes
Example: A car object has state (color, model) and behavior (drive, stop)
Example: A person object has state (name, age) and behavior (eat, sleep)
Encapsulation is the process of hiding implementation details and providing access to only necessary information.
Encapsulation is achieved through access modifiers like private, public, and protected.
It helps in achieving data security and prevents unauthorized access.
Encapsulation also helps in achieving code maintainability and flexibility.
For example, a class can have private variables and public methods to access t...
Polymorphism is the ability of an object to take on many forms.
Polymorphism allows objects of different classes to be treated as if they are of the same class.
It is achieved through method overriding and method overloading.
Example: A parent class Animal can have child classes like Dog, Cat, and Bird. All these child classes can have their own implementation of the method 'makeSound', which is overridden from the parent...
Inheritance is a mechanism in OOP where a new class is derived from an existing class.
It allows the new class to inherit the properties and methods of the existing class.
The existing class is called the superclass or parent class, and the new class is called the subclass or child class.
The subclass can add new properties and methods or override the existing ones.
Example: A Car class can be a superclass, and a SportsCar...
I applied via Referral and was interviewed in Jun 2021. There were 3 interview rounds.
Some of the top questions asked at the Accenture Java Developer interview -
The duration of Accenture Java Developer interview process can vary, but typically it takes about less than 2 weeks to complete.
based on 48 interviews
3 Interview rounds
based on 52 reviews
Rating in categories
Application Development Analyst
38.9k
salaries
| ₹3 L/yr - ₹12 L/yr |
Application Development - Senior Analyst
26.9k
salaries
| ₹6.9 L/yr - ₹21.2 L/yr |
Team Lead
24.4k
salaries
| ₹7.1 L/yr - ₹25.8 L/yr |
Senior Software Engineer
18.1k
salaries
| ₹6 L/yr - ₹20 L/yr |
Senior Analyst
17.5k
salaries
| ₹5.4 L/yr - ₹21 L/yr |
TCS
Cognizant
Capgemini
Infosys