ASE

Software EngineerAssociate Software EngineerMedium

This interview process is designed to assess candidates for the Associate Software Engineer (ASE) role at Accenture. It evaluates technical proficiency, problem-solving skills, behavioral competencies, and cultural fit within the organization.

Rounds·2

Timeline·~7d

Experience·0 - 2 yrs

Comp band·US$60000 - US$75000

Interview time·75 min

Evaluation

What they measure.

  • Technical knowledge and application
  • Problem-solving approach
  • Communication clarity
  • Teamwork and collaboration
  • Adaptability and learning agility

Preparation

How to prepare.

Tips

  1. Review fundamental computer science concepts, including data structures and algorithms.
  2. Practice coding problems on platforms like LeetCode, HackerRank, or GeeksforGeeks.
  3. Understand object-oriented programming principles.
  4. Familiarize yourself with common software development methodologies (Agile, Scrum).
  5. Research Accenture's values, mission, and recent projects.
  6. Prepare STAR method (Situation, Task, Action, Result) answers for behavioral questions.
  7. Be ready to discuss your resume and projects in detail.
  8. Understand basic database concepts and SQL.
  9. Have a basic understanding of operating systems and networking concepts.

Study plan

Fig · Study plan — 04 phases

01 / 04
01

Phase 01 of 04

Data Structures and Algorithms

Weeks 1-2: Data Structures & Algorithms. Practice 2-3 problems daily.

Weeks 1-2: Focus on Data Structures (Arrays, Linked Lists, Stacks, Queues, Trees, Graphs, Hash Tables) and Algorithms (Sorting, Searching, Recursion, Dynamic Programming). Practice implementing these in your preferred language. Solve at least 2-3 problems per day.

Questions

Commonly asked.

  • Write a function to reverse a linked list.
  • Explain the difference between a process and a thread.
  • What is polymorphism?
  • Describe a time you faced a conflict with a colleague and how you resolved it.
  • How would you design a URL shortener?
  • What are the principles of SOLID?
  • Tell me about a project you are proud of.
  • How do you stay updated with new technologies?
  • What are your strengths and weaknesses?
  • Explain Big O notation.

Locations

Regional differences.

Fig · Regions — 02 locations

01 / 02

Location

India

Interview focus

Adaptability to local work cultureUnderstanding of local market trendsCommunication skills in the local language

Common questions

  • Tell me about a challenging project you worked on.
  • How do you handle tight deadlines?
  • Describe a time you disagreed with a team member.

Tips

  • Research Accenture's presence and projects in this specific region.
  • Be prepared to discuss how your skills align with local industry needs.
  • Practice answering behavioral questions with examples relevant to a collaborative work environment.

Rounds

Round-by-round.

Expand a step for evaluation criteria, sample questions, and prep notes.

Med

Technical Interview (Coding) · 45 min · Technical Interviewer (Software Engineer/Senior Engineer)

This round focuses on assessing your core technical skills. You will be asked to solve coding problems, typically involving data structures and algorithms. The interviewer will evaluate your approach to problem-solving, your ability to write clean and efficient code, and your understanding of time and space complexity. Be prepared to explain your thought process thoroughly.

What they look for

Strong understanding of data structures and algorithmsAbility to translate a problem into codeLogical thinking and analytical skillsClear communication of thought process

Evaluation

  • Correctness of the solution
  • Efficiency of the solution (time and space complexity)
  • Clarity of code and explanation
  • Problem-solving approach and logical thinking

Sample questions

  • Given an array of integers, find the contiguous subarray with the largest sum.

    ArrayDynamic Programming
  • Implement a function to check if a binary tree is a Binary Search Tree (BST).

    TreeRecursion
  • Find the kth smallest element in a sorted matrix.

    MatrixHeap

Prep for this round

  1. 01Practice coding problems regularly.
  2. 02Understand the time and space complexity of your solutions.
  3. 03Be able to explain your code and the reasoning behind your choices.
  4. 04Practice explaining your thought process out loud.

Common rejection reasons

  • ×Inability to articulate thought process clearly
  • ×Incorrect or inefficient algorithm implementation
  • ×Lack of understanding of fundamental concepts
  • ×Poor problem-solving approach

DSA

Coding questions at Accenture.

Frequently reported on Accenture loops

Other guides

More at Accenture.