Accenture Toolkit 1
Accenture Toolkit 1
PREPARATION
TOOLKIT
&many more
INDEX
About Accenture 3
Hiring Process 4
SARVESH MEHTANI
IIT Bombay - Computer Science
Overall, I loved the fact that the whole process was tailored as per the
individual's interests and goals which made it very effective in pointing
out our areas of strength and the areas that we need to work on.
PLACEMENT
PREPARATION
TOOL KIT
ABOUT
ACCENTURE
PLACEMENT
PREPARATION
TOOL KIT
HIRING PROCESS
HR Interview: The final stage includes discussions on salary, benefits, and job
offer details.
PLACEMENT
PREPARATION
TOOL KIT
4
TECHNICAL SKILL
REQUIREMENTS
Cloud Computing: Familiarity with AWS, Azure, or Google Cloud for application
deployment and management.
DevOps: Experience with tools & practices for continuous integration, deployment,
and automation.
PLACEMENT
PREPARATION
TOOL KIT
5
Hot Coding Questions for
TECHNICAL ASSESMENT
ROUND
1 Two Sum: Given an array of integers, find two numbers that add up to a specific target
sum.
2 Reverse a String: Write a function to reverse a given string in-place.
3 Binary Search: Implement a binary search algorithm to find the index of a target
element in a sorted array.
4 Linked List Operations: Implement basic operations like insertion, deletion, and
traversal in a linked list.
5 Palindrome Check: Check if a given string is a palindrome (reads the same backward
as forward).
6 Merge Intervals: Given a collection of intervals, merge overlapping intervals.
7 Valid Parentheses: Determine if a given string containing parentheses is valid
(balanced).
8 Maximum Subarray Sum: Find the contiguous subarray within an array that has the
largest sum.
9 Matrix Rotation: Rotate a given matrix (2D array) by 90 degrees clockwise.
10 Counting Elements: Given an array of integers, count how many elements are smaller
than the current element.
11 Longest Common Subsequence: Find the longest common subsequence between
two given strings.
12 Minimum Spanning Tree: Implement Kruskal's or Prim's algorithm to find the minimum
spanning tree of a graph.
13 Knapsack Problem: Solve the 0-1 Knapsack problem using dynamic programming.
14 Coin Change: Given a set of coin denominations, determine the minimum number of
coins needed to make a given amount.
PLACEMENT
PREPARATION
TOOL KIT
6
Hot Interview Questions for
BEHAVIORAL INTERVIEW
ROUND
1. Tell me about yourself.
Tips:
Research Accenture: Familiarize with company values, culture, and recent projects
to show genuine interest.
PLACEMENT
PREPARATION
TOOL KIT
7
Hot Topics for
APTITUDE TEST
(Initial Screening Round)
Mathematics and Logic: This includes topics such as algebra, geometry, number
series, patterns, puzzles, and logical reasoning.
Quiz 1
Quiz 2
PLACEMENT
PREPARATION
TOOL KIT
8
Hot DSA Topics for
TECHNICAL ROUND
1. String Operations
2. Single & Double Linked Lists with insertion, deletion and traversals
3. Sorting Algorithms: especially Quicksort and Mergesort
PLACEMENT
PREPARATION
TOOL KIT
9
Hot Interview Questions in
OPERATING SYSTEMS
1. Difference between process and thread; concept of multithreading and its
advantages.
2. Virtual memory and its importance for modern OS; concept of demand paging.
3. Different scheduling algorithms in OS and their differences; typical scheduling
algorithm for real-time systems.
4. Context switching in an OS and factors impacting its efficiency.
5. Deadlock in OS, prevention, and resolution.
6. Role of file system in an OS; differences between FAT32 and NTFS file systems.
7. Kernel vs. user-level process in an OS; pros and cons of microkernel
architecture.
8. Synchronization in OS; critical sections and avoiding race conditions.
9. Purpose of system calls in an OS; examples of common system calls and
functionalities.
10. Role of I/O subsystem in an OS; efficient handling of I/O operations.
11. Boot process of a computer; role of bootloader; BIOS/UEFI interaction during
booting.
12. Differences between symmetric multiprocessing (SMP) and asymmetric
multiprocessing (AMP); commonly used approach in modern systems and
reasons.
Tips:
PLACEMENT
PREPARATION
TOOL KIT
10
Hot Interview Questions in
SYSTEM DESIGN
1. Scalable and fault-tolerant architecture for a social media platform.
Tips:
Use design patterns and technologies: Apply appropriate patterns and modern
tech for efficient solutions.
Discuss trade-offs: Explain design decisions' trade-offs and reasoning behind your
choices.
PLACEMENT
PREPARATION
TOOL KIT
11
Hot Interview Questions in
COMPUTER NETWORKS
1. Difference between TCP and UDP protocols; when to choose each for specific
applications.
2. IP addressing, IPv4 vs. IPv6, and IP address assignment in networks.
3. OSI model vs. TCP/IP model; key differences between the two network models.
4. How DNS works; converting domain names into IP addresses.
5. NAT (Network Address Translation) and its use; different types of NAT.
6. Purpose and functioning of ARP (Address Resolution Protocol) in computer
networks.
7. VLAN (Virtual LAN) and its impact on network performance and security.
8. Subnetting and its role in efficient IP address allocation.
9. Handshake process in a TCP connection and ensuring reliable data
transmission.
10. Firewall's role in network protection from unauthorized access and threats.
11. Differences between half-duplex and full-duplex communication in network
devices.
12. Routing in computer networks; static vs. dynamic routing.
13. Concept of Quality of Service (QoS) and its importance in network traffic
management.
14. MAC address and its use in data transmission at the data link layer.
15. Packet switching vs. circuit switching and how they differ.
Tips:
PLACEMENT
PREPARATION
TOOL KIT
12
Hot Interview Questions in
DATABASE MANAGEMENT
SYSTEMS
1. Differences between SQL and NoSQL databases; choosing one for specific
applications.
2. ACID properties in database transactions and their importance for data
integrity.
3. Advantages and disadvantages of different indexing techniques in DBMS.
4. Normalization process in database design, forms, and its significance.
5. Database deadlock, prevention, and resolution.
6. Database sharding and its significance for scalability in large-scale apps.
7. Various types of joins in SQL (INNER, LEFT, RIGHT, FULL) and their uses.
8. Database replication, working, and benefits in distributed systems.
9. Role of primary key, foreign key, and unique key constraints in ensuring data
integrity.
10. Stored procedures and triggers in DBMS and their differences from regular SQL
queries.
11. Database denormalization and its applications.
12. Differences between optimistic and pessimistic concurrency control in DB
transactions.
13. Database performance optimization techniques (indexing, query optimization,
caching).
14. Data warehousing and its importance in business intelligence.
15. Database views, security, and data abstraction enhancements.
Tips:
Showcase understanding: Demonstrate knowledge of database concepts &
practical applications.
PLACEMENT
PREPARATION
TOOL KIT
13
There are no secrets to success. It is the
result of preparation, hard work, and
learning from failure.”
– Colin Powell