Accenture
Proud winner of ABECA 2024 - AmbitionBox Employee Choice Awards
Filter interviews by
Clear (1)
I applied via Campus Placement and was interviewed in Sep 2024. There were 3 interview rounds.
Basics of maths and more of analytical
2 programs which consists of formula based and the other one is logical.
I applied via Naukri.com and was interviewed in Aug 2024. There were 2 interview rounds.
Optimizing queries involves indexing, minimizing data retrieval, using proper joins, and avoiding unnecessary functions.
Use indexes on columns frequently used in WHERE clauses
Minimize data retrieval by selecting only necessary columns
Avoid using unnecessary functions in WHERE clauses
Use proper joins instead of subqueries for better performance
LINQ is a query language in .NET used to query data from different data sources.
LINQ stands for Language Integrated Query
It allows querying data from collections, databases, XML, and more
LINQ queries are written in C# or VB.NET
LINQ provides a set of standard query operators like Where, Select, OrderBy, etc.
Example: var result = from item in collection where item.Property == value select item;
I am looking for a competitive salary that reflects my skills and experience in the software engineering field.
Research industry standards for software engineer salaries in the specific location and company
Consider my years of experience, level of expertise, and any additional skills or certifications
Negotiate based on the job responsibilities and expectations
Be prepared to discuss benefits, bonuses, and potential for
I would lead a team by setting clear goals, providing support, fostering collaboration, and promoting open communication.
Set clear goals and expectations for the team to work towards
Provide support and resources to help team members succeed
Foster collaboration and encourage team members to work together towards a common goal
Promote open communication to ensure transparency and address any issues or concerns
Lead by exam...
I applied via Job Portal and was interviewed in May 2024. There were 2 interview rounds.
Integrating 3rd party APIs involves obtaining API keys, understanding API documentation, making API requests, handling responses, and testing thoroughly.
Obtain API key from the 3rd party provider
Read and understand the API documentation to know how to make requests and handle responses
Implement the API calls in your code using libraries like Axios or Fetch
Handle authentication and authorization if required by the API
Te...
What people are saying about Accenture
Accenture interview questions for designations
I applied via Naukri.com and was interviewed in Sep 2024. There was 1 interview round.
Get interview-ready with Top Accenture Interview Questions
I applied via Approached by Company and was interviewed in Apr 2024. There was 1 interview round.
The == operator is used to compare the reference of objects in memory, while the equals() method is used to compare the content of objects.
== compares the memory reference of objects, while equals() compares the content
== is used for primitive data types, while equals() is used for objects
Example: String str1 = new String("hello"); String str2 = new String("hello"); str1 == str2 will return false, but str1.equals(str2)
The static keyword in Java is used to create class-level variables and methods that can be accessed without creating an instance of the class.
Static variables are shared among all instances of a class.
Static methods can be called without creating an object of the class.
Static blocks are used to initialize static variables.
Static keyword can also be used to create static nested classes.
To create a custom exception in Java, you need to extend the Exception class.
Create a new class that extends the Exception class
Add a constructor to the custom exception class
Throw the custom exception using the 'throw' keyword
Virtual DOM is a lightweight copy of the actual DOM in React, used for efficient updates.
Virtual DOM is a concept where a lightweight copy of the actual DOM is maintained by React.
When changes are made to the virtual DOM, React compares it with the actual DOM to identify the minimal changes needed.
This process helps in optimizing performance by reducing the number of updates to the actual DOM.
Example: When a user inter...
Fetching and displaying data from API involves making HTTP requests to retrieve data and then rendering it on the user interface.
Use HTTP methods like GET, POST, PUT, DELETE to interact with the API endpoints.
Parse the JSON response data and format it for display on the UI.
Handle errors and loading states while fetching data asynchronously.
Implement pagination or infinite scrolling for large datasets.
Consider caching d...
Closures in JavaScript are functions that have access to variables from their outer scope even after the outer function has finished executing.
Closures allow functions to access variables from their parent function even after the parent function has finished executing.
They are created whenever a function is defined within another function.
Closures are commonly used to create private variables and functions in JavaScrip
I applied via Campus Placement and was interviewed in Aug 2024. There were 2 interview rounds.
Easy to clear and questions are all basic
Basic concepts like arrays , strings , dsa
I applied via Naukri.com and was interviewed in Mar 2024. There was 1 interview round.
JVM is a virtual machine that executes Java bytecode, while JRE includes JVM along with libraries and other components.
JVM stands for Java Virtual Machine, which is responsible for executing Java bytecode.
JRE stands for Java Runtime Environment, which includes JVM along with libraries and other components needed to run Java applications.
JVM is platform-dependent, while JRE is platform-independent.
JVM is an abstract mac...
No, static methods cannot be overridden in Java.
Static methods belong to the class itself, not to individual instances.
Subclasses can have static methods with the same signature, but they will not override the superclass static method.
Example: Parent class has a static method 'display()', and Child class also has a static method 'display()'. These are two separate methods, not an override.
Exception handling is a mechanism to handle errors or exceptional situations in a program.
Exception handling allows the program to gracefully handle errors without crashing.
It involves using try, catch, and finally blocks to manage exceptions.
Examples include catching divide by zero errors or file not found exceptions.
Types of exception handling include try-catch, throw, throws, and finally.
try-catch: Used to catch and handle exceptions within a block of code.
throw: Used to explicitly throw an exception.
throws: Used in method signature to declare the exceptions that can be thrown by the method.
finally: Used to execute code after try block, regardless of whether an exception is thrown or not.
The @Qualifier annotation in Spring is used to disambiguate bean instances when multiple beans of the same type are present.
Used to specify which bean should be autowired when multiple beans of the same type are present
Can be used on fields, methods, or constructor parameters
Helps in resolving the ambiguity in autowiring scenarios
The main method in Java is static and public for accessibility and to allow the JVM to call it without creating an instance of the class.
Static - main method is static so that the JVM can call it without creating an instance of the class.
Public - main method is public to allow the JVM to access and execute it.
Accessibility - main method needs to be accessible by the JVM to serve as the entry point of the program.
NoSQL databases are non-relational databases that provide flexible schema design, horizontal scalability, and high performance.
Flexible schema design allows for dynamic and unstructured data
Horizontal scalability enables easy distribution of data across multiple nodes
High performance due to optimized data retrieval and storage mechanisms
Program to filter and sort Employees list using stream in Java.
Use Java Stream API to filter and sort the Employees list.
Create a stream from the Employees list.
Use filter() method to filter the Employees based on a condition.
Use sorted() method to sort the filtered Employees list.
Lambda function is an anonymous function in programming that can be used as a parameter to another function.
Lambda functions are also known as anonymous functions because they do not have a name.
They are often used in functional programming languages to pass functions as arguments to higher-order functions.
Lambda functions are concise and can be written in a single line of code.
Example: lambda x: x*2 defines a lambda f...
SonarQube is an open-source platform for continuous inspection of code quality.
SonarQube analyzes code for bugs, vulnerabilities, and code smells.
It provides detailed reports on code quality metrics and trends.
Developers can use SonarQube to improve code quality and maintainability.
Integrates with popular CI/CD tools like Jenkins for automated code analysis.
Query to fetch employees whose names start with a specific alphabet.
Use SQL query with LIKE operator and wildcard character %.
Example: SELECT name FROM employees WHERE name LIKE 'A%';
Some of the top questions asked at the Accenture Software Engineer interview -
The duration of Accenture Software Engineer interview process can vary, but typically it takes about less than 2 weeks to complete.
based on 161 interviews
5 Interview rounds
based on 1.3k reviews
Rating in categories
Application Development Analyst
38.9k
salaries
| ₹0 L/yr - ₹0 L/yr |
Application Development - Senior Analyst
26.9k
salaries
| ₹0 L/yr - ₹0 L/yr |
Team Lead
24.3k
salaries
| ₹0 L/yr - ₹0 L/yr |
Senior Software Engineer
18.2k
salaries
| ₹0 L/yr - ₹0 L/yr |
Software Engineer
17.4k
salaries
| ₹0 L/yr - ₹0 L/yr |
TCS
Cognizant
Capgemini
Infosys