accenture technical interview questions and answers

Accenture Technical Interview Questions: Freshers and Experienced(2022)

Blog | Board Infinity
Blog | Board Infinity

Accenture is a leading multinational company specializing in technology, consulting, and outsourcing services. The firm's functions are focused on the financial services, health care, and public service sectors, among others.

If you are interested in a career with Accenture, read on to find out more about how the hiring process works. Moreover, we have compiled a list of frequently asked Accenture interview questions gathered from candidates who recently participated in Accenture interviews.

Accenture Technical Interview Questions

These Accenture interview questions and answers for freshers and experienced have been compiled to help candidates prepare for interviews.

Some popular programming languages include C, C++, Java, JavaScript, Python, Swift, etc.

2. List the features of the C language?

C is a programming language that is most suitable for system programming. It supports high-level programming actions. The features of the C language are

  • Well-structured programming language
  • Simple set of keywords
  • Machine independent
  • Low-level access to memory
  • Fast and efficient language

3. What is meant by an infinite loop?

A loop running for an indefinite number of times is known as the infinite loop.

4. What is an auto keyword in C?

When a keyword declares automatic variables, it is referred to as an auto keyword.

5. What is the use of pointers in C?

Pointers store a memory location or the address of variables. The pointer is used in Dynamic memory allocation, accessing array elements, calling by reference, and data structures, such as graphs, trees, linked lists, etc.

6. What functions are used for dynamic memory allocation in the C language?

The functions used are, calloc(), malloc(), realloc(), free(), etc.

7. How are C and C++ similar?

C and C++ are similar in the following ways:

  • The code structure and syntax of C and C++ are similar
  • Both C and C++ have the same syntax for initialization of variables and loops
  • Most of the keywords and operators of C are present in C++ too
  • Both the languages have the same notions of file scope, stack, and heap.

8. Bring out the difference between C and C++?

C is a subset of C++. There are a few added features in C++, such as Exception handling and Object-oriented programming ( OOP), which C does not have.




It is a structured programming language. It supports procedural programming.

It is a structured as well as an object-oriented programming language. Hence, it is called a hybrid language.

It is a function-driven language.

C++ is object-driven.

It contains 32 keywords.

The number of keywords is almost double as compared to C. It has 63 keywords.

9. Name the different OOPs concepts in C++?

The Object-Oriented Programming concepts or OOPs in C++ include Object, Class, Abstraction, Inheritance, Encapsulation, Polymorphism, and Data binding.

10. Name the different types of polymorphism in C++?

C++ has two types of polymorphism - Run-time and Compile-time Polymorphism.

11. Can we access a private member of a class in Java?

Yes. Private members of the class can be accessed in Java by using public getters and setters from outside the class.

12. Explain the importance of the 'this' keyword in Java?

The 'this' keyword is significant in Java. It is used when we refer to an instance of the current class to invoke a constructor of the class and return the object of the class. 'This' keyword cannot be used as an identifier as it is a reserved keyword.

13. How is the 'super' keyword used in Java?

The 'super' keyword in Java helps provide reference to the instance of the superclass or parent class. Similar to the 'this' keyword, the 'super' keyword is also a reserved keyword and cannot be used as an identifier. The 'super' keyword helps in invoking the parent class members, such as methods and constructors.

14. How do you differentiate Array and ArrayList in Java?



It is a multidimensional,  fixed-length data structure.

It is a single-dimensional, dynamic or resizable array.

It contains primitive types and strings.

It cannot store primitives but only objects.

The assignment helps to store elements.

The add() method helps to store elements.

15. Explain Pandas in Python?

Pandas is a software library in Python that is used to analyze and manipulate data. It offers several methods and functions to expedite the pre-processing and data analysis. Pandas offer several methods such as axes, empty, values, size, etc., to perform various functions

16. What is the maximum length of an identifier in Python?

The identifier in Python can have a maximum length of 79 characters.

17. List the various Object Oriented Programming (OOPs) in C++?

The OOPs paradigm provides several concepts such as Object, Class, Inheritance, Encapsulation, Polymorphism, Data binding, and Abstraction.

18. How is delete different from delete[] in C++?

Delete helps release the memory occupied by the object that is not needed anymore. Delete [] helps in releasing the memory occupied by an array.

19. What is XML?

XML stands for Extensible Markup Language. It states rules for encoding document formatting in a way that is easily understood by machines and humans. It helps in describing the data and developing information formats. Also, we can share structured data using XML through the internet.

20. What is meant by an overflow error?

Overflow error is a type of arithmetical error that happens when the arithmetical operation's result is greater than the space provided by the system.

Accenture Interview Process

Given the high level of competition and the increased number of applications received at Accenture, the interview process at the company has been stringent. Accenture holds three rounds of interviews- an online assessment, the technical interview, and the HR interview.

1. Online Assessment

The online assessment is the first level of scrutiny that examines the candidates' cognitive ability and serves as an elimination round. The time-bound test assesses the candidates' logical reasoning, linguistic abilities, problem-solving skills, and aptitude.

2. Technical Round

The candidates clearing the first round will have to take up the technical interview. Here the prime focus is to gauge the technical knowledge and expertise of the interviewee. The technical round focuses on the coding abilities, knowledge of algorithms, and data structure. It assesses the candidate's strength in languages such as C and C++. Besides, the interview also scrutinizes the candidate for proficiency in the technologies used in the projects mentioned in their resume. The candidates' know-how in Database Management Systems ( DBMS), Computer Networking (CN), and Operating Systems(OS) are also examined.

3. HR Rounds

The next and final level is the HR interview. Here, the company tries to determine the overall personality of the candidate. Apart from questions on the strengths, weaknesses, qualifications, and hobbies of the candidates, the interviewer also may raise questions related to the company. Importantly, salary negotiations take place in the HR round. Overall, the HR interview helps the company conclude recruiting the candidate. You may find our blog on HR Interview Questions for Freshers helpful in acing this round.

Tips to Prepare for Accenture Interview

The technical interview aims at assessing your mastery of coding. This challenging round can be made easy with appropriate preparation. Given below are some tips to prepare for the interview at Accenture.

  • Be thorough with data structures, algorithms, and coding concepts. Expertise in Java, JavaScript, C, and C++ will add to your advantage in technical rounds.
  • Practice regularly on problem-solving and aptitude questions.
  • Take expert advice and coaching for job interviews from online forums such as Board Infinity to get step-by-step guidance given logically. The coaching, mock tests, and interviews will boost your confidence and prepare you for the real interview.
  • Besides, enhance your communication skills and polish your soft skills. Also, exhibit appropriate body language and dress code during the interview, and these speak volumes of your personality even before the beginning of the interview. You may benefit from the personalized one-on-one live coaching on English communication and soft skills classes at Board Infinity.
  • Pursuing short-term job-oriented courses that suit your interest will add to your advantage.
  • Finally, be confident, calm, and composed.


Accenture opens doors to young professionals and students with numerous job opportunities. Through the right guidance and hard work, candidates can achieve their career goals. Establishing yourself at a firm like Accenture can help you make progress in your career.

If you're looking for help with your interview preparation, enroll in Board Infinity's free Interview Preparation Bootcamp and build the right knowledge and skillset to ace your next interview!

Interview preparationInterviewInterview TipsJob InterviewData Science InterviewStudents

Blog | Board Infinity

At Board Infinity we have authors leading in their profession sharing their insights, ideas and inspiration. Here influential thinkers, creators, makers and doers are found in one place.