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 for Experienced

Updated 12 May 2025

16 Interview questions

A Senior Software Engineer was asked 3mo 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 3mo 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 for Experienced

Q1. If you have to prioritize between coding standards and project de ... read more
Q2. Duplicate Integer in Array Given an array ARR of size N, containi ... read more
asked in Visa
Q3. Given a grid containing 0s and 1s and a source row and column, in ... read more
asked in Mphasis
Q4. Trapping Rain Water Problem Statement Given a long type array/lis ... read more
Q5. In Azure Data Factory, how would you implement the functionality ... read more
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 12mo ago
Q. What is the difference between link and import?
Ans. 

Link is used to connect external CSS or JavaScript files in HTML, while import is used to bring in modules or components in JavaScript.

  • Link is used in HTML to connect external CSS files, while import is used in JavaScript to bring in modules or components.

  • Link is a HTML tag, while import is a JavaScript statement.

  • Link is used for styling and layout, while import is used for code organization and modularity.

  • Example...

What people are saying about Accenture

View All
a junior software engineer
2w
Job offer in Malaysia - legit or scam?
Hey everyone, I received a job proposal from Mindgraph for a Junior Mainframe Developer position in Malaysia (onsite). Not sure if it's a real deal. They found my resume on Naukri and the offer includes: * Experience: 3+ years on cardlink, VSAM, CICS, JCL * Location: Malaysia (Accenture client in Kuala Lumpur) * Notice: 0-60 days * Benefits: One-way ticket, 1-week stay, medical insurance, visa. Has anyone heard of Mindgraph or had a similar experience? Note : This is a permanent position with Mindgragh and you need to work with our client Accenture - Malaysia (Kaula Lumpur) & we will provide one way Air Ticket from India - Malaysia, 1 Week Accommodation, Medical Insurance and will take care of the Visa process also. Any insights would be appreciated!
Got a question about Accenture?
Ask anonymously on communities.
A Senior Software Engineer was asked 12mo ago
Q. What is debouncing?
Ans. 

Debouncing is a technique used in software development to prevent multiple rapid triggers of an event from being processed.

  • Debouncing helps in improving performance by reducing unnecessary event processing.

  • It involves setting a delay before allowing the event to be triggered, ensuring only one event is processed.

  • Commonly used in user interface interactions like button clicks to prevent multiple rapid clicks from b...

A Senior Software Engineer was asked
Q. Explain how to perform CRUD operations using Spring Boot and JPA.
Ans. 

Implementing CRUD operations using Spring Boot and JPA connection

  • Create Entity class with @Entity annotation

  • Create Repository interface extending JpaRepository

  • Use @RestController and @Autowired for Controller class

  • Implement methods for Create, Read, Update, Delete operations

A Senior Software Engineer was asked
Q. What are the JavaScript data types?
Ans. 

JavaScript data types refer to the different types of values that can be stored and manipulated in JavaScript.

  • JavaScript has several data types including string, number, boolean, object, function, and undefined.

  • Examples: 'hello' (string), 42 (number), true (boolean), { key: 'value' } (object), function() { } (function), undefined.

  • Data types can be dynamically assigned in JavaScript, meaning a variable can change i...

Are these interview questions helpful?
A Senior Software Engineer was asked
Q. What is the JS Event Loop?
Ans. 

JS Event Loop is the mechanism that allows JavaScript to perform non-blocking operations by handling asynchronous tasks.

  • Event Loop is responsible for executing code, collecting and processing events, and executing queued sub-tasks.

  • It consists of a Call Stack, Web APIs, Callback Queue, and Microtask Queue.

  • Example: setTimeout() function in JavaScript uses the Event Loop to schedule a function to run after a specifie...

🔥 Asked by recruiter 2 times
A Senior Software Engineer was asked
Q. What is Angular?
Ans. 

Angular is a popular front-end framework for building dynamic web applications.

  • Developed and maintained by Google

  • Uses TypeScript for building applications

  • Follows the component-based architecture

  • Supports two-way data binding

  • Has a powerful CLI for scaffolding projects

A Senior Software Engineer was asked
Q. How do you bind events in React JS?
Ans. 

To bind events in React JS, use the 'on' prefix followed by the event name in camelCase.

  • Use the 'on' prefix followed by the event name in camelCase (e.g. onClick, onSubmit)

  • Pass a function as the event handler (e.g. onClick={() => console.log('Button clicked')})

  • Bind 'this' to the event handler function if it uses 'this' (e.g. onClick={this.handleClick.bind(this)})

  • Use arrow functions to automatically bind 'this' (e....

Accenture Senior Software Engineer Interview Experiences for Experienced

30 interviews found

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
4
Good
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Selected Selected

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

Round 1 - Technical 

(3 Questions)

  • Q1. Opps , Hibernate , spring boot
  • Q2. Design patters, core java
  • Q3. Basic problem solving
Interview experience
3
Average
Difficulty level
-
Process Duration
-
Result
Selected Selected
Round 1 - Technical 

(1 Question)

  • Q1. Multiple questions both MCQ along with coding questions related to spring boot
Round 2 - Technical 

(1 Question)

  • Q1. CRUD operation using spring boot, JPA connection
  • Ans. 

    Implementing CRUD operations using Spring Boot and JPA connection

    • Create Entity class with @Entity annotation

    • Create Repository interface extending JpaRepository

    • Use @RestController and @Autowired for Controller class

    • Implement methods for Create, Read, Update, Delete operations

  • Answered by AI

Skills evaluated in this interview

Interview experience
2
Poor
Difficulty level
Moderate
Process Duration
6-8 weeks
Result
Selected Selected

I applied via Approached by Company and was interviewed in Feb 2024. There were 3 interview rounds.

Round 1 - Technical 

(1 Question)

  • Q1. TMG event and examples
  • Ans. 

    TMG event refers to a type of event in the Windows operating system that is related to the Threat Management Gateway.

    • TMG events are generated by the Microsoft Forefront Threat Management Gateway (TMG) to provide information about network activity and security events.

    • Examples of TMG events include firewall rule violations, denial of service attacks, and malware detection.

    • TMG events can be monitored and analyzed to impro...

  • Answered by AI
Round 2 - Technical 

(1 Question)

  • Q1. Project roles and responsibilities
Round 3 - HR 

(1 Question)

  • Q1. Salary negotiations

Interview Preparation Tips

Interview preparation tips for other job seekers - Post clearing all rounds, rejected due to budget constraints and offering less than your current CTC.

In the initial stage itself, provided whole data of current CTC expected CTC, still came up with budget concerns atlast.

No one is being accountable till the candidature L1 interviews to Final round. SPOCs having limited access so they won't help us.

Skills evaluated in this interview

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

I applied via LinkedIn and was interviewed in Jun 2024. There was 1 interview round.

Round 1 - Technical 

(2 Questions)

  • Q1. Comparable vs 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.

    • Example o...

  • Answered by AI
  • Q2. Stack vs heap
Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-
  • Q1. Natural adabas material
  • Q2. Structure of adabas
Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Aptitude Test 

30 Question , 40 min

Round 2 - Coding Test 

React questions were asked to me

Round 3 - HR 

(1 Question)

  • Q1. What salary you want
  • Ans. 

    I am looking for a competitive salary that reflects my experience and skills in the industry.

    • Research industry standards for Senior Software Engineer salaries

    • Consider my years of experience and expertise in the field

    • Negotiate based on the company's budget and benefits package

  • Answered by AI
Interview experience
5
Excellent
Difficulty level
Hard
Process Duration
Less than 2 weeks
Result
Selected Selected

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

Round 1 - HR 

(2 Questions)

  • Q1. Where can you see your self in next 5 years?
  • Ans. 

    In the next 5 years, I see myself growing into a technical leadership role within the company, leading a team of engineers and contributing to high-impact projects.

    • Continuing to enhance my technical skills and knowledge through ongoing learning and certifications

    • Taking on more responsibilities within the team and mentoring junior engineers

    • Contributing to the development of innovative software solutions that drive busin...

  • Answered by AI
  • Q2. Why do you want to join this company?
  • Ans. 

    I am impressed by the company's innovative projects and collaborative work culture.

    • I am excited about the opportunity to work on cutting-edge technologies and contribute to impactful projects.

    • I value the company's emphasis on teamwork and collaboration, which aligns with my own work style.

    • I believe the company's commitment to continuous learning and growth will help me further develop my skills and expertise.

    • I am drawn...

  • Answered by AI
Interview experience
5
Excellent
Difficulty level
Easy
Process Duration
Less than 2 weeks
Result
Selected Selected

I appeared for an interview in Apr 2024.

Round 1 - Technical 

(1 Question)

  • Q1. 1. DI 2. ArrayList vs LinkedList 3. Exception hierarchy 4. Design pattern 5. Transaction management
Interview experience
4
Good
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(2 Questions)

  • Q1. Difference between link and import
  • Ans. 

    Link is used to connect external CSS or JavaScript files in HTML, while import is used to bring in modules or components in JavaScript.

    • Link is used in HTML to connect external CSS files, while import is used in JavaScript to bring in modules or components.

    • Link is a HTML tag, while import is a JavaScript statement.

    • Link is used for styling and layout, while import is used for code organization and modularity.

    • Example: read more

  • Answered by AI
  • Q2. What is debouncing
  • Ans. 

    Debouncing is a technique used in software development to prevent multiple rapid triggers of an event from being processed.

    • Debouncing helps in improving performance by reducing unnecessary event processing.

    • It involves setting a delay before allowing the event to be triggered, ensuring only one event is processed.

    • Commonly used in user interface interactions like button clicks to prevent multiple rapid clicks from being ...

  • Answered by AI

Accenture Interview FAQs

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

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

  1. What you have used for styling, Material UI or bootstr...read more
  2. What is Virtual DOM, How it wor...read more
  3. What is the process of requirement analys...read more
What are the most common questions asked in Accenture Senior Software Engineer HR round for experienced candidates?

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

  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/5

based on 20 interview experiences

Difficulty level

Easy 13%
Moderate 60%
Hard 27%

Duration

Less than 2 weeks 47%
2-4 weeks 33%
4-6 weeks 7%
6-8 weeks 13%
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.2 L/yr - ₹16 L/yr

Team Lead
26.5k salaries
unlock blur

₹12.6 L/yr - ₹22.4 L/yr

Senior Analyst
19.5k salaries
unlock blur

₹9 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