Upload Button Icon Add office photos

Accenture

Compare button icon Compare button icon Compare

Filter interviews by

Clear (1)

Accenture Software Engineer Interview Questions, Process, and Tips

Updated 21 Feb 2025

Top Accenture Software Engineer Interview Questions and Answers

  • Q1. Reverse String Operations Problem Statement You are provided with a string S and an array of integers A of size M . Your task is to perform M operations on the string as ...read more
  • Q2. Find the Duplicate Number Problem Statement Given an integer array 'ARR' of size 'N' containing numbers from 0 to (N - 2). Each number appears at least once, and there i ...read more
  • Q3. String Transformation Problem Given a string ( STR ) of length N , you are tasked to create a new string through the following method: Select the smallest character from ...read more
View all 101 questions

Accenture Software Engineer Interview Experiences

214 interviews found

Interview experience
3
Average
Difficulty level
Moderate
Process Duration
4-6 weeks
Result
-

I applied via Campus Placement and was interviewed in Sep 2024. There were 3 interview rounds.

Round 1 - Aptitude Test 

Basics of maths and more of analytical

Round 2 - Coding Test 

2 programs which consists of formula based and the other one is logical.

Round 3 - One-on-one 

(2 Questions)

  • Q1. Interview was based on my project whether its a group or individual project then about ml.
  • Q2. Hobbies and why.

Software Engineer Interview Questions & Answers

user image Anshul Arora

posted on 19 Sep 2024

Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
2-4 weeks
Result
Selected Selected

I applied via Naukri.com and was interviewed in Aug 2024. There were 2 interview rounds.

Round 1 - Technical 

(2 Questions)

  • Q1. How to optimize query
  • Ans. 

    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

  • Answered by AI
  • Q2. Explain LINQ , What is it used for
  • Ans. 

    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;

  • Answered by AI
Round 2 - HR 

(2 Questions)

  • Q1. What salary you want?
  • Ans. 

    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

  • Answered by AI
  • Q2. How would you lead a team if asked for?
  • Ans. 

    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...

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - just go with the basics

Skills evaluated in this interview

Software Engineer Interview Questions Asked at Other Companies

asked in Qualcomm
Q1. Bridge and torch problem : Four people come to a river in the nig ... read more
asked in Capgemini
Q2. In a dark room,there is a box of 18 white and 5 black gloves. You ... read more
asked in TCS
Q3. Find the Duplicate Number Problem Statement Given an integer arra ... read more
Q4. Tell me something about yourself. Define encapsulation. What is i ... read more
asked in Paytm
Q5. Puzzle : 100 people are standing in a circle .each one is allowed ... read more
Interview experience
5
Excellent
Difficulty level
Easy
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via Job Portal and was interviewed in May 2024. There were 2 interview rounds.

Round 1 - HR 

(2 Questions)

  • Q1. Basic Questions
  • Q2. Interview Schedule
Round 2 - Technical 

(6 Questions)

  • Q1. Java Basic Questions
  • Q2. Thread questions
  • Q3. Spring boot annotations
  • Q4. Spring boot configurations
  • Q5. How to integrate 3rd APIs
  • Ans. 

    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...

  • Answered by AI
  • Q6. Stream APIs Questions

Interview Preparation Tips

Interview preparation tips for other job seekers - Easy Questions don't need to worry.

Skills evaluated in this interview

Interview experience
3
Average
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(2 Questions)

  • Q1. About Java and related topics
  • Q2. About spring boot and project knowledge
Round 2 - HR 

(2 Questions)

  • Q1. Notice period details
  • Q2. Salary discussion

Accenture interview questions for designations

 Associate Software Engineer

 (630)

 Senior Software Engineer

 (78)

 Software Engineer Analyst

 (12)

 Software Development Engineer

 (10)

 Advanced Software Engineer

 (10)

 Assistant Software Engineer

 (8)

 Junior Software Engineer

 (6)

 Software Engineer Trainee

 (5)

Software Engineer Interview Questions & Answers

user image Namita Chaudhari

posted on 15 Oct 2024

Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
2-4 weeks
Result
Selected Selected

I applied via Naukri.com and was interviewed in Sep 2024. There was 1 interview round.

Round 1 - Technical 

(2 Questions)

  • Q1. Re framework, Document understanding, Orchestrator
  • Q2. Object repository

Get interview-ready with Top Accenture Interview Questions

Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via Approached by Company and was interviewed in Apr 2024. There was 1 interview round.

Round 1 - Technical 

(5 Questions)

  • Q1. Difference between == and equals()?
  • Ans. 

    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)

  • Answered by AI
  • Q2. Explain static keyword in java?
  • Ans. 

    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.

  • Answered by AI
  • Q3. Make a custom exception in java?
  • Ans. 

    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

  • Answered by AI
  • Q4. Virtual DOM in React?
  • Ans. 

    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...

  • Answered by AI
  • Q5. Fetching and displaying data from API?
  • Ans. 

    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...

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - Questions are relatively easy if you are prepared...

Skills evaluated in this interview

Interview experience
4
Good
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(1 Question)

  • Q1. What are closures in Js
  • Ans. 

    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

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - learn js bsics

Skills evaluated in this interview

Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Not Selected

I applied via Campus Placement and was interviewed in Aug 2024. There were 2 interview rounds.

Round 1 - Aptitude Test 

Easy to clear and questions are all basic

Round 2 - Coding Test 

Basic concepts like arrays , strings , dsa

Interview Preparation Tips

Interview preparation tips for other job seekers - Have strong basics in coding and aptitude
Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via Naukri.com and was interviewed in Mar 2024. There was 1 interview round.

Round 1 - Technical 

(11 Questions)

  • Q1. Difference between JVM and JRE?
  • Ans. 

    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...

  • Answered by AI
  • Q2. Can we override static methods?
  • Ans. 

    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.

  • Answered by AI
  • Q3. What is exception handling?
  • Ans. 

    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.

  • Answered by AI
  • Q4. Types of exception handling?
  • Ans. 

    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.

  • Answered by AI
  • Q5. Explain the work of @qualifier annotation?
  • Ans. 

    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

  • Answered by AI
  • Q6. Why main method is static and public in java?
  • Ans. 

    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.

  • Answered by AI
  • Q7. Featues of NoSQL
  • Ans. 

    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

  • Answered by AI
  • Q8. Program to filter and sort the Employees list using stream.
  • Ans. 

    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.

  • Answered by AI
  • Q9. What is Lamda function?
  • Ans. 

    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...

  • Answered by AI
  • Q10. Explain sonar qube
  • Ans. 

    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.

  • Answered by AI
  • Q11. Write query to fetch all employees name from database which starts from a alphabet.
  • Ans. 

    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%';

  • Answered by AI

Skills evaluated in this interview

Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(2 Questions)

  • Q1. Tell me about your project
  • Q2. Tell about hardships faced in the project
Contribute & help others!
anonymous
You can choose to be anonymous

Accenture Interview FAQs

How many rounds are there in Accenture Software Engineer interview?
Accenture interview process usually has 2-3 rounds. The most common rounds in the Accenture interview process are Technical, HR and Aptitude Test.
How to prepare for Accenture Software Engineer interview?
Go through your CV in detail and study all the technologies mentioned in your CV. Prepare at least two technologies or languages in depth if you are appearing for a technical interview at Accenture. The most common topics and skills that interviewers at Accenture expect are Consulting, Javascript, Python, HTML and Postgresql.
What are the top questions asked in Accenture Software Engineer interview?

Some of the top questions asked at the Accenture Software Engineer interview -

  1. Write a code in C language such that output will be of Triangle sha...read more
  2. What is fan trap? How to solve it? Give one examp...read more
  3. Compile a 1 minute talk on a word given by the interviewer and list the motivat...read more
How long is the Accenture Software Engineer interview process?

The duration of Accenture Software Engineer interview process can vary, but typically it takes about less than 2 weeks to complete.

Recently Viewed

JOBS

Browse jobs

Discover jobs you love

COMPANY BENEFITS

KNR Constructions

20 benefits

COMPANY BENEFITS

IRB Infrastructure

60 benefits

COMPANY BENEFITS

Dilip Buildcon

304 benefits

COMPANY BENEFITS

Dilip Buildcon

304 benefits

INTERVIEWS

Nutanix

No Interviews

INTERVIEWS

Nutanix

No Interviews

INTERVIEWS

Accenture

No Interviews

INTERVIEWS

ServiceNow

No Interviews

Tell us how to improve this page.

Accenture Software Engineer Interview Process

based on 161 interviews

5 Interview rounds

  • Technical Round
  • HR Round - 1
  • HR Round - 2
  • HR Round - 3
  • Personal Interview1 Round
View more
Accenture Software Engineer Salary
based on 17.4k salaries
₹3.6 L/yr - ₹13 L/yr
At par with the average Software Engineer Salary in India
View more details

Accenture Software Engineer Reviews and Ratings

based on 1.3k reviews

4.0/5

Rating in categories

3.8

Skill development

3.8

Work-life balance

3.5

Salary

3.9

Job security

3.9

Company culture

3.3

Promotions

3.6

Work satisfaction

Explore 1.3k Reviews and Ratings
Application Development Analyst
38.9k salaries
unlock blur

₹0 L/yr - ₹0 L/yr

Application Development - Senior Analyst
26.9k salaries
unlock blur

₹0 L/yr - ₹0 L/yr

Team Lead
24.3k salaries
unlock blur

₹0 L/yr - ₹0 L/yr

Senior Software Engineer
18.2k salaries
unlock blur

₹0 L/yr - ₹0 L/yr

Software Engineer
17.4k salaries
unlock blur

₹0 L/yr - ₹0 L/yr

Explore more salaries
Compare Accenture with

TCS

3.7
Compare

Cognizant

3.7
Compare

Capgemini

3.7
Compare

Infosys

3.6
Compare
Did you find this page helpful?
Yes No
write
Share an Interview
Rate your experience using AmbitionBox
Terrible
Terrible
Poor
Poor
Average
Average
Good
Good
Excellent
Excellent