0% found this document useful (0 votes)
48 views12 pages

Accenture Recruitment Prep Guide

The document outlines the recruitment process for Accenture, detailing various assessments including cognitive ability, technical, coding, and communication assessments, followed by an interview. It provides preparation resources for each stage, including recommended topics and platforms for practice. Additionally, it lists common interview questions and coding problems to help candidates prepare effectively.

Uploaded by

mohakjaiswal2026
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
48 views12 pages

Accenture Recruitment Prep Guide

The document outlines the recruitment process for Accenture, detailing various assessments including cognitive ability, technical, coding, and communication assessments, followed by an interview. It provides preparation resources for each stage, including recommended topics and platforms for practice. Additionally, it lists common interview questions and coding problems to help candidates prepare effectively.

Uploaded by

mohakjaiswal2026
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

1️⃣ First Assessment

├─ Cognitive Ability (Gamified)


│ • Focus: Memory puzzles, fast math, grid/path-finding
│ • Questions: 3
│ • Time: 20 mins

├─ Technical Assessment
│ • Focus: MS Office, Pseudocode, Networking, Security, Cloud
│ • Questions: 45 MCQs
│ • Time: 45 mins

└─ Coding Round
• Focus: Programming MCQs (C/C++, Java, .NET, Python, HTML/CSS)
• Questions: 3 MCQs
• Time: 60 mins

2️⃣ Coding Round (Elimination Round)


• Purpose: Mandatory elimination
• Questions: 2 coding problems
• Languages: Java, C, C++, .NET, Python
• Time: 45 mins

3️⃣ Communication Assessment (Optional)


• Purpose: Assess verbal & communication skills
• Time: 30 mins
• Focus:
- Sentence Mastery
- Vocabulary
- Fluency
- Pronunciation

4️⃣ Interview
• Mode: Slot selection via email
• Purpose: Final selection
Here’s a structured guide on where to prepare
for each stage of Accenture’s recruitment
process:

1️⃣ Cognitive Ability (Gamified Assessment)

Focus: Memory puzzles, fast math, grid/path-finding.


Preparation resources:
• PrepInsta Cognitive Ability: Offers mock gamified questions.
• Practice: Daily logical puzzles, memory games apps, or platforms like
BrainBashers, Lumosity.

2️⃣ Technical Assessment

Focus: MS Office, Pseudocode, Networking, Security, Cloud.


Preparation resources:
• MS Office: Practice Excel formulas, PowerPoint slides, Word formatting.
• Pseudocode & Algorithms:
o GeeksforGeeks – Practice Problems
o PrepInsta Technical Assessment Section
• Networking, Security, Cloud:
o Basics: TCP/IP, HTTP/HTTPS, DNS, Firewall, VPN
o Cloud: AWS / Azure / Google Cloud basic services
o Security: Authentication, encryption, firewall basics
• Mock Tests: PrepInsta or YouTube “Accenture Technical Assessment 2025”

3️⃣ Coding Round

Languages: Java, C, C++, .NET, Python, HTML/CSS.


Preparation resources:
• Coding Platforms: HackerRank, LeetCode, CodeStudio, PrepInsta coding
questions
• Topics to focus:
o Arrays, Strings, Linked List, Stack, Queue, Recursion
o Sorting & Searching algorithms
o Basic OOPs concepts (Java/C++)
• Practice: Solve previous Accenture coding questions from PrepInsta or
GeeksforGeeks placement series.

4️⃣ Communication Assessment (Optional)

Focus: Fluency, pronunciation, sentence mastery, vocabulary.


Preparation resources:
• YouTube Channels: Learn English with EnglishClass101, BBC Learning English

5️⃣ Interview

Focus: HR + Technical.
Preparation resources:
• HR Questions:
o “Tell me about yourself”, “Greatest strength/weakness”, “Why Accenture?”
o Prepare using PrepInsta HR interview questions
• Technical Questions:
o Basics of OOPS, Data Structures, SQL, Networking, REST API, Cloud
concepts
o Use GeeksforGeeks, PrepInsta

Previous year interview questions :

What is the concept of inheritance in Java?


 What is the meaning of multi-threading?
 What is the difference between a stack and a queue? Give an example.
 What is the reason that the Iterative Waterfall model was introduced?
 Can you describe a challenging technical problem you faced and how you solved it?
 Given two queues, q1 and q2, where a background process copies elements, what
happens?
 Implement a function to merge two sorted arrays into a single sorted array.
 Can you describe your experience in your last job?
 Introduce yourself in a nutshell.
 What strengths set you apart from others?
 What are your expectations from Accenture?
 As a sourcer, which skills have you worked on?
 Why did you choose to apply to this company?
 What do you think your greatest weakness is?
 Please elaborate on your understanding of Object-Oriented Programming (OOP)
concepts.
 Explain the concept of a 'Collection' interface in Java (or equivalent in your preferred
language) and its purpose.
 What is Redux state management?
 Why do we use [Link] instead of JavaScript?
 Tell me about how you prepare the metrics report in testing.
 What were the key lessons you learned from working on this project?
 Can you explain the exception handling strategies employed in your project?
 Outline the steps you would take to integrate a third-party API into an existing
application.
 What is CDN? Explain its implementation.
 Can you explain the Quick Sort algorithm and provide its implementation?
 Can you explain the concept of closures in JavaScript and provide an example of how
you have used them in your projects?
 What are the various ways to optimize an SQL Query to improve query performance?
 What is .NET Core?
 Describe the purpose of [Link] MVC.
 What is a REST API in microservices?
 Explain the structure of microservices architecture.
 Implement a stack data structure using one or more queues. Explain your approach
and provide the code implementation.
 Describe the structure of a linked list and explain how it differs from an array.
 Describe the virtual DOM and how React uses it to optimize updates.
 Explain how to implement custom exceptions in Java.
 Describe the code logic for fetching and displaying a list of items from an API.
 What is static in the context of computing or programming?
 What is the difference between the '==' operator and the .equals() method in Java?
 Explain the basic concepts of [Link] MVC architecture.
 What are the different types of cloud computing models?
 What monitoring tools have you used in your previous projects?
 How does JavaScript's event loop handle asynchronous operations with Promises
and async/await?
 Write a query to fetch all employee names from the database that start with a specific
alphabet.
 Write a program to filter and sort a list of employees using streams.
 In Java, why is 'public static void main' used, and why can't it be 'private' or 'final'?
 What is SonarQube?
 What is the use of a lambda function, and can you explain with an example?
 Can we override static methods in Java? Explain with example.
 What are the different types of exception handling mechanisms?
 What is the purpose of the @Qualifier annotation in Spring Boot?
 What are the differences between the JVM (Java Virtual Machine) and the JRE (Java
Runtime Environment)?
 Explain the basic concepts of OOPS in detail.
 In a dark room, there is a box of 18 white and 5 black gloves. You… (incomplete
puzzle)

Technical interviews questions-

Data Structures
1. What is linear and non-linear data structure?
2. What is a stack data structure? What are the operations available on stack?
3. What is a queue data structure? What are the operations available on queue?
4. What is array data structure?
5. What is a linked list and its types?
6. Advantages of linked list over array; when to use linked list vs array?
7. What is asymptotic analysis of an algorithm?
8. What is a hashmap? What is its time complexity?
9. What is binary tree data structure?
10. What is binary search tree data structure?
11. What are tree traversals? (Inorder, preorder, postorder)
12. What is a priority queue?
13. What is graph data structure and its representations?
14. Difference between BFS and DFS?
15. What is AVL tree?
16. Define Red-Black Tree.
17. What is a heap data structure?
18. Which sorting algorithm is considered the fastest? Why?
19. Best, average, worst-case complexity of Bubble, Selection, Insertion, Merge,
Quick sort.
20. What is merge sort? How does it work?
21. Advantages of binary search over linear search?
22. Time complexity of binary search?
23. What is hashing? Different techniques?
24. Time complexity of search, insert, delete in hash table?
25. What is recursion?
26. Time complexity to search in sorted vs unsorted array?
27. Time complexity of linked list operations?
28. Approach for shortest route between two locations (Dijkstra algorithm)?
29. What is minimum spanning tree?
30. Explain Prim’s and Kruskal’s algorithms.

DBMS / SQL

31. Difference between WHERE and HAVING?


32. Query for second highest salary (subquery / LIMIT / RANK)?
33. Explain Inner Join, Left Join, Right Join, Outer Join.
34. Find number of employees in each department.
35. What are keys? (Primary, Candidate, Alternate, Foreign, Composite, Super)
36. PRIMARY KEY vs UNIQUE constraints?
37. What is a VIEW in SQL?
38. Query for top 3 highest-paid employees.
39. Difference between DELETE, TRUNCATE, DROP?
40. What is ERD?
41. What is normalization? Why important? Forms of normalization?
42. Types of relationships in DBMS.
43. What are tuples and attributes?
44. Find employees earning more than average salary.
45. Difference between UNION and UNION ALL?
46. What is DISTINCT keyword?
47. Purpose of GROUP BY clause?
48. What are indexes? Difference between clustered and non-clustered?
49. ACID properties?
50. Pattern matching in SQL (wildcard)?
51. Differences between OLTP and OLAP?
52. Explain DDL, DML, DCL, TCL commands.
SQL Practice Queries
• Retrieve employees’ names, salaries, departments, highest-paid, average salaries,
date-based filters, aggregate queries, joins, subqueries, string/date functions,
order queries.
Operating System

53. What is a bootstrap program?


54. Difference between main and secondary memory?
55. What is thrashing?
56. Multitasking vs multiprocessing OS?
57. Difference between paging and segmentation?
58. Internal vs external fragmentation?
59. What is virtual memory?
60. What is a thread?
61. What is a process? States of a process?
62. Process vs thread?
63. Sections of a process?
64. Scheduling algorithms; which gives best throughput?
65. Process synchronization & techniques?
66. Critical section?
67. Preemptive vs non-preemptive scheduling?
68. Kernel?
69. Semaphore & its types?
70. Difference between semaphore and mutex?
71. Context switching?
72. Deadlock & conditions?
73. Starvation vs deadlock?
74. Belady’s Anomaly?
75. Explain demand paging.

OOPS Concepts

76. Main features of OOPs?


77. Access specifiers & significance?
78. Types of inheritance?
79. Polymorphism & types?
80. Difference between overloading and overriding?
81. Data abstraction?
82. Abstract class?
83. Class vs object?
84. Encapsulation?
85. Constructor?
86. Types of constructors?
87. Copy constructor?
88. Destructor?
89. Difference between structure & class in C++?
90. Friend functions?
91. Virtual & pure virtual function?
92. C++ static data members?
93. Enumeration?
94. this pointer?

Computer Network

95. Network topologies?


96. DNS?
97. Router vs gateway?
98. SMTP protocol?
99. OSI 7 layers & protocols?
100. HTTP vs HTTPS?
101. TCP vs UDP? Compare.
102. ICMP protocol?
103. ARP protocol?
104. MAC vs IP address?
105. Port number & socket?
106. Subnetting?
107. Hub vs switch?
108. Firewall?
109. IPv4 classes?
110. Unicasting, multicasting, broadcasting, anycasting?
111. Class, network, broadcast addresses for IPs: [Link] & [Link]
112. Protocols working with application layer?
113. Hosts in /29 subnet?

Language-Specific

• C: C Interview Questions
• C++: C++ Interview Questions
• Java: Java Interview Questions
• Python: Python Interview Questions
Additional Programming / Concepts

• Heap memory vs stack memory


• Difference between C and C++
• Static vs dynamic binding
• Database partitioning
• Version Control System (VCS)
• Joins syntax
• static keyword in class variables
• Trigger in SQL
• Inheritance and its use
• Microkernel vs macro kernel
• Passing this keyword advantages
• throw vs throws
• Selection sort

SDLC

• What is SDLC?
• Explain LLD & HLD
• Disadvantages & advantages of SDLC
• Best SDLC model & why
• Testing phase
• Feasibility study
• SRS (Software Requirements Specification)
• Types & phases of SDLC

Mostly Asked Coding Problems

• Reverse a number
• Fibonacci series (iterative & recursive)
• GCD of numbers
• Perfect number check
• Check anagram
• Check palindrome
• Character frequency in a string
• Wildcard string match
• Bubble sort
• Merge sort implementation
• Leap year check
• Non-repeating characters in string
• Replace substring in string
• Array rank replacement
• Circular rotation of array by K positions
• Non-repeating elements in array
• Longest palindrome in array
• Factorial (iterative & recursive)
• Armstrong number
• Sum of natural numbers using recursion
• Matrix addition
• Binary to decimal conversion
• Vowel/consonant check
• Automorphic number
• ASCII value of character
• Remove non-alphabet characters from string
• Find smallest array element
• Reverse array elements
• Sort array (with/without built-in method)
• Remove spaces from string
• Count inversions in array
• Longest consecutive subsequence
• Sum & power of digits
• Add two fractions
• Find largest element in array
• Roots of quadratic equation
• Prime factorization
• Digits to words conversion
• Spiral traversal of a matrix
• Right-angled triangle of stars

SQL Query-Based Questions
1. Fetch the second highest salary from a table (use subquery / LIMIT OFFSET /
RANK).
2. Demonstrate INNER JOIN / LEFT JOIN / RIGHT JOIN / FULL OUTER JOIN.
3. Find the number of employees in each department.
4. Fetch top 3 highest-paid employees (use LIMIT OFFSET / RANK).
5. Find employees who earn more than the average salary.

Basic SELECT & Filtering


6. Retrieve all columns from the Employees table.
7. Get names and salaries of employees from the IT department.
8. Show employees with salary > 60,000.
9. List employees who joined after 2022-01-01.
10. Get all distinct department IDs from Employees.

Sorting & Limiting


11. Show employees sorted by salary in descending order.
12. Get the top 3 highest-paid employees.

Aggregate Functions
13. Count total employees.
14. Find average salary in each department.
15. Find the maximum salary in the company.

Joins
16. Show each employee’s name along with their department name.
17. List employees with their manager's name.

Subqueries
18. Find employees earning more than the average salary.
19. Get the department name of the highest-paid employee.

String & Date Functions


20. Show employee names in uppercase.
21. Get the year of joining for each employee.

Orders Table Queries


22. Show all orders placed in August 2024.
23. Find the total sales amount.
24. Get the customer who spent the most.
25. List customers who placed more than one order.

Common questions

Powered by AI

Preparing for HR interview questions can enhance a candidate's technical performance by boosting confidence and reducing anxiety, allowing them to focus more on technical responses. Understanding the company's culture and aligning personal experiences with its values can also improve engagement levels, aiding in the contextualization of technical answers, thus presenting a well-rounded candidacy .

In a microservices architecture, implementing security for REST APIs poses challenges such as ensuring secure communication between services through mechanisms like HTTPS and OAuth for authentication. Developers must also manage distributed denial-of-service attacks and secure data with sophisticated firewall configurations. Balancing security measures with system performance and maintaining compliance with standards (e.g., GDPR) amidst a dynamic service architecture further complicates this task .

Integrating OOP concepts like inheritance and polymorphism can enhance a database management system by allowing for complex hierarchical data models and reuse of code, thus reducing redundancy and errors. These features facilitate customized query solutions and dynamic data handling, increasing both functionality and efficiency in database processing. However, they require advanced design strategies and can complicated maintenance .

Linked lists can improve software solutions by offering dynamic memory allocation, which allows for efficient insertions and deletions. Unlike arrays, which require predefined sizing, linked lists can grow as needed, reducing memory waste. They are particularly effective in scenarios where frequent modifications of data are necessary or when dealing with data of unknown quantity at compile time .

Gamified cognitive assessments, such as memory puzzles and fast math games, offer benefits including increased user engagement, reducing test anxiety, and potentially providing a more accurate reflection of cognitive abilities in dynamic environments. However, challenges include ensuring standardization and fairness across varied gaming experiences and the possibility of test-takers focusing more on gameplay rather than demonstrating cognitive skills .

The JavaScript event loop manages asynchronous operations by allowing non-blocking execution of code, which is essential for real-time data applications such as chat apps or live stock ticker widgets. It processes events and executes callbacks, handling promises and async/await to perform tasks in the browser efficiently. The event loop ensures a smooth, responsive user experience by prioritizing tasks and minimizing delays .

Quick sort is preferable when average case time complexity efficiency, estimated at O(n log n), is critical, like in real-time systems where speed is a priority. It is space-efficient, often leveraging in-place sorting with minimal additional memory usage. However, trade-offs include its worst-case time complexity of O(n^2), which necessitates rate-limiting conditions or using strategies like randomized pivots to mitigate performance degradation in already sorted or nearly sorted datasets .

Assessing communication skills complements technical evaluations by ensuring candidates can effectively articulate technical concepts and collaborate in team environments. This holistic approach ensures that candidates not only possess the requisite knowledge but also can convey ideas clearly and confidently, critical for client interactions and successful project outcomes .

Networking and security are integral to cloud computing because cloud services rely on secure, efficient networks for data exchange. Mastering concepts like TCP/IP, firewalls, and encryption is crucial for cloud professionals to ensure data integrity and confidentiality in a dispersed environment. This integration is vital because it allows for the development of robust, scalable cloud solutions which are secure against various cyber threats .

Effective preparation strategies for timed coding challenges include practicing with platforms like HackerRank and LeetCode, focusing on fundamental data structures and algorithms (such as arrays, strings, and recursion), and solving previous company-specific problems. Time management during practice sessions helps simulate real-test conditions, encouraging strategic problem selection and optimizing code under time constraints .

You might also like