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.