Upload Button Icon Add office photos

Accenture

Compare button icon Compare button icon Compare

Filter interviews by

Accenture Senior Software Engineer Interview Questions and Answers

Updated 12 May 2025

47 Interview questions

A Senior Software Engineer was asked 2mo ago
Q. What is the process of requirement analysis?
Ans. 

Requirement analysis is the process of identifying and documenting the needs and expectations of stakeholders for a software project.

  • Gathering requirements through interviews, surveys, and workshops with stakeholders.

  • Documenting functional requirements, such as user stories or use cases, to define what the system should do.

  • Identifying non-functional requirements, like performance, security, and usability, to ensur...

A Senior Software Engineer was asked 2mo ago
Q. What is the Software Development Lifecycle (SDLC)?
Ans. 

The Software Development Lifecycle (SDLC) is a structured process for developing software applications through various stages.

  • 1. Requirements Gathering: Identify what the software needs to do, e.g., user stories or functional specifications.

  • 2. Design: Create architecture and design documents, e.g., UML diagrams or wireframes.

  • 3. Implementation: Write the actual code, e.g., using languages like Java, Python, or Java...

Senior Software Engineer Interview Questions Asked at Other Companies

asked in UST
Q1. Nth Prime Number Problem Statement Find the Nth prime number give ... read more
asked in DBS Bank
Q2. Tell me about yourself. What technology are you using? What is a ... read more
Q3. K Largest Elements Problem Statement You are given an integer k a ... read more
asked in GlobalLogic
Q4. MapSum Pair Implementation Create a data structure named 'MapSum' ... read more
Q5. If you have to prioritize between coding standards and project de ... read more
A Senior Software Engineer was asked 5mo ago
Q. How do you use Spring Security?
Ans. 

Spring Security is used for authentication and authorization in Java applications.

  • Configuring security settings in XML or Java configuration

  • Defining authentication providers and user roles

  • Securing endpoints with annotations like @PreAuthorize

  • Customizing login and logout pages

A Senior Software Engineer was asked 5mo ago
Q. What are the new features of Spring Boot 3?
Ans. 

Spring Boot 3 introduces new features like improved performance, enhanced security, and support for the latest Java versions.

  • Improved performance with faster startup times and reduced memory consumption

  • Enhanced security features such as built-in support for OAuth 2.0 and JWT

  • Support for the latest Java versions like Java 17

  • Introduction of new modules and APIs for easier development and integration

What people are saying about Accenture

View All
lavenderalmond
Verified Icon
2d
works at
Accenture
Which offer should I choose – BP vs UKG (SRE Role)?
Got two offers: 🔹 BP – ₹10 LPA (Pune, Hybrid) Stable MNC, decent WLB, slower growth In-hand ~₹62K/month 🔹 UKG – ₹20 LPA (Noida, Hybrid) Strong perks (₹6L insurance, wellness, equity, bonus), high pay In-hand ~₹1.4L/month, but higher expectations Looking for: SRE growth, WLB, learning, and long-term stability What would you pick and why? Any feedback from current/ex-employees is appreciated!
Got a question about Accenture?
Ask anonymously on communities.
A Senior Software Engineer was asked 6mo ago
Q. Given a string, reverse it.
Ans. 

Reversing a string involves rearranging its characters in the opposite order, which can be done using various programming techniques.

  • Use built-in functions: In Python, use `s[::-1]` to reverse a string.

  • Iterative approach: Loop through the string from the end to the start and build a new string.

  • Recursive approach: Reverse the substring and append the first character at the end.

  • Example: For 'hello', the reversed str...

A Senior Software Engineer was asked 6mo ago
Q. What are the differences between Comparable and Comparator?
Ans. 

Comparable is an interface for natural ordering; Comparator allows custom ordering of objects.

  • Comparable is used to define a natural ordering for objects, e.g., String implements Comparable.

  • Comparator is used to define multiple ways to compare objects, e.g., custom sorting for a list of objects.

  • Comparable requires implementing the compareTo() method, while Comparator requires implementing the compare() method.

  • Exam...

A Senior Software Engineer was asked 6mo ago
Q. How do you find duplicate entries in SQL?
Ans. 

Use SQL query with GROUP BY and HAVING clause to find duplicates in a table.

  • Use GROUP BY clause to group rows with same values

  • Use HAVING clause to filter out groups with count greater than 1

  • Example: SELECT column_name, COUNT(*) FROM table_name GROUP BY column_name HAVING COUNT(*) > 1

Are these interview questions helpful?
A Senior Software Engineer was asked 6mo ago
Q. Can you provide a small program using Java Streams?
Ans. 

A small program using Java Streams to filter a list of strings starting with 'A'

  • Create a list of strings

  • Use Java Streams to filter strings starting with 'A'

  • Print the filtered strings

A Senior Software Engineer was asked 7mo ago
Q. What is event driven architecture?
Ans. 

Event driven architecture is a design pattern where the flow of the system is determined by events.

  • Events are generated by different components and trigger actions in other components.

  • Decoupling of components allows for better scalability and flexibility.

  • Commonly used in systems where real-time processing and responsiveness are crucial.

  • Examples include message queues like Kafka, event sourcing, and pub/sub systems...

A Senior Software Engineer was asked 7mo ago
Q. When should you use an API versus an event-driven system?
Ans. 

APIs are used for direct communication between systems, while event driven systems are used for asynchronous communication based on events.

  • Use APIs when you need direct communication between systems, such as retrieving data from a database or integrating with a third-party service.

  • Depend on event driven systems when you want to trigger actions based on events, such as user interactions or system notifications.

  • APIs...

Accenture Senior Software Engineer Interview Experiences

82 interviews found

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 Oct 2024. There was 1 interview round.

Round 1 - One-on-one 

(3 Questions)

  • Q1. Difference between Interface and Abstraction
  • Ans. 

    Interface defines a contract for a class to implement while Abstraction hides the implementation details.

    • Interface is a blueprint of a class that defines what methods a class must implement.

    • Abstraction is a concept where only relevant information is shown and irrelevant details are hidden.

    • Interfaces can have multiple inheritance while Abstraction can be achieved through abstract classes or interfaces.

    • Example: Interface...

  • Answered by AI
  • Q2. How data flows from frontend to backend in Asp.net core
  • Ans. 

    Data flows from frontend to backend in Asp.net core through HTTP requests and responses.

    • Frontend sends HTTP requests to backend API endpoints

    • Backend processes the requests and sends back HTTP responses

    • Data can be passed in the request body, query parameters, or headers

    • Example: Frontend sends a POST request to create a new user, backend receives the request, processes it, and sends a success response

  • Answered by AI
  • Q3. Functions vs Stored Procedure
  • Ans. 

    Functions are reusable code blocks that return a value, while stored procedures are precompiled SQL statements that can perform multiple operations.

    • Functions return a value, while stored procedures do not necessarily return a value.

    • Functions can be used in SQL queries, while stored procedures are called using EXECUTE statement.

    • Functions are easier to test and debug compared to stored procedures.

    • Stored procedures can co...

  • Answered by AI

Skills evaluated in this interview

Interview experience
4
Good
Difficulty level
-
Process Duration
-
Result
-

I applied via Job Portal

Round 1 - Technical 

(2 Questions)

  • Q1. Sql join query related questions
  • Q2. Sql find duplicate
  • Ans. 

    Use SQL query with GROUP BY and HAVING clause to find duplicates in a table.

    • Use GROUP BY clause to group rows with same values

    • Use HAVING clause to filter out groups with count greater than 1

    • Example: SELECT column_name, COUNT(*) FROM table_name GROUP BY column_name HAVING COUNT(*) > 1

  • Answered by AI
Round 2 - HR 

(2 Questions)

  • Q1. Package discussion
  • Q2. Company policies
Interview experience
4
Good
Difficulty level
-
Process Duration
-
Result
Selected Selected
Round 1 - Technical 

(2 Questions)

  • Q1. What are the new features of Spring Boot 3.
  • Ans. 

    Spring Boot 3 introduces new features like improved performance, enhanced security, and support for the latest Java versions.

    • Improved performance with faster startup times and reduced memory consumption

    • Enhanced security features such as built-in support for OAuth 2.0 and JWT

    • Support for the latest Java versions like Java 17

    • Introduction of new modules and APIs for easier development and integration

  • Answered by AI
  • Q2. How do you use Spring Security
  • Ans. 

    Spring Security is used for authentication and authorization in Java applications.

    • Configuring security settings in XML or Java configuration

    • Defining authentication providers and user roles

    • Securing endpoints with annotations like @PreAuthorize

    • Customizing login and logout pages

  • Answered by AI
Interview experience
3
Average
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Not Selected

I applied via Monster and was interviewed in Dec 2024. There was 1 interview round.

Round 1 - Assignment 

Create Crud API to find employees based on employee id given
Use JUnit5 and mockito to write its tests to cover all possible scenarios.

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

(2 Questions)

  • Q1. Java basic questions
  • Q2. Microservices design patterns
Interview experience
4
Good
Difficulty level
Moderate
Process Duration
2-4 weeks
Result
No response

I applied via Company Website and was interviewed in Jul 2024. There was 1 interview round.

Round 1 - One-on-one 

(2 Questions)

  • Q1. What are functional interfaces in java
  • Ans. 

    Functional interfaces in Java are interfaces with only one abstract method, used for lambda expressions and functional programming.

    • Functional interfaces can have multiple default methods but only one abstract method.

    • They are used for lambda expressions and functional programming in Java.

    • Examples include Runnable, Callable, Comparator, etc.

  • Answered by AI
  • Q2. What is singleton design pattern in java
  • Ans. 

    Singleton design pattern ensures a class has only one instance and provides a global point of access to it.

    • Singleton pattern restricts the instantiation of a class to one object.

    • It involves a static member in the class, a private constructor, and a static method to return the instance.

    • Example: Singleton pattern can be used in database connections, logging classes, and thread pools.

  • Answered by AI

Skills evaluated in this interview

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

(2 Questions)

  • Q1. Java basic questions
  • Q2. Microservices design patterns
Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
-

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

Round 1 - One-on-one 

(3 Questions)

  • Q1. Java 8 Questions
  • Q2. Solid principal
  • Q3. ACID properties
  • Ans. 

    ACID properties are a set of properties that guarantee the reliability of database transactions.

    • ACID stands for Atomicity, Consistency, Isolation, and Durability.

    • Atomicity ensures that all operations in a transaction are completed successfully or none at all.

    • Consistency ensures that the database remains in a consistent state before and after the transaction.

    • Isolation ensures that transactions are executed independently...

  • Answered by AI
Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
2-4 weeks
Result
Selected Selected

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

Round 1 - Technical 

(2 Questions)

  • Q1. Asked about my skills and previous company roles and responsibilities
  • Q2. Asked about management questions. Like how will you handel stress pressure.etc
Round 2 - One-on-one 

(2 Questions)

  • Q1. Skills related questions
  • Q2. General questions like how to behave in critical situations

Interview Preparation Tips

Interview preparation tips for other job seekers - Please focus on your skills part and management part as well.
Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(2 Questions)

  • Q1. Project related
  • Q2. Multi threading concepts

Accenture Interview FAQs

How many rounds are there in Accenture Senior Software Engineer interview?
Accenture interview process usually has 1-2 rounds. The most common rounds in the Accenture interview process are Technical, HR and One-on-one Round.
What are the top questions asked in Accenture Senior Software Engineer interview?

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

  1. 1. OOPS CONCEPTS 2. DIFFERENCE BETWEEN ABSTRACT AND INTERFACE 3. WRITE A SQL QU...read more
  2. When to use an API and when depend on event driven syst...read more
  3. What you have used for styling, Material UI or bootstr...read more
What are the most common questions asked in Accenture Senior Software Engineer HR round?

The most common HR questions asked in Accenture Senior Software Engineer interview are -

  1. What are your salary expectatio...read more
  2. Tell me about yourse...read more
How long is the Accenture Senior Software Engineer interview process?

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

Tell us how to improve this page.

Overall Interview Experience Rating

4.1/5

based on 78 interview experiences

Difficulty level

Easy 16%
Moderate 70%
Hard 14%

Duration

Less than 2 weeks 56%
2-4 weeks 33%
4-6 weeks 3%
6-8 weeks 8%
View more
Accenture Senior Software Engineer Salary
based on 18.5k salaries
₹10.4 L/yr - ₹18 L/yr
15% less than the average Senior Software Engineer Salary in India
View more details

Accenture Senior Software Engineer Reviews and Ratings

based on 1.4k reviews

3.9/5

Rating in categories

3.8

Skill development

3.8

Work-life balance

3.4

Salary

3.8

Job security

3.9

Company culture

3.1

Promotions

3.6

Work satisfaction

Explore 1.4k Reviews and Ratings
Application Development Analyst
39.3k salaries
unlock blur

₹4.8 L/yr - ₹11 L/yr

Application Development - Senior Analyst
27.7k salaries
unlock blur

₹8.3 L/yr - ₹16.1 L/yr

Team Lead
26.6k salaries
unlock blur

₹12.6 L/yr - ₹22.5 L/yr

Senior Analyst
19.5k salaries
unlock blur

₹9.1 L/yr - ₹15.7 L/yr

Senior Software Engineer
18.5k salaries
unlock blur

₹10.4 L/yr - ₹18 L/yr

Explore more salaries
Compare Accenture with

TCS

3.6
Compare

Cognizant

3.7
Compare

Capgemini

3.7
Compare

Infosys

3.6
Compare
write
Share an Interview