I applied through college or university. I interviewed at Accenture (Bangalore Rural)
Interview
Accenture's interview process typically includes an online assessment (aptitude, reasoning, coding), a technical interview focusing on programming and project knowledge, and an HR round assessing communication, teamwork, and company fit.
Interview questions [1]
Question 1
In your Capgemini interview, they asked you about your self-introduction, favourite subject, preferred programming language, coding tasks (like swapping case and converting strings to lowercase), interrupts, Python as an interpreted language, interpreters, scheduling algorithms, and HR questions about family background, career choice, and Capgemini's culture.
first aptitiude + technical assessment then communication round and then interview. two questions in technical assessment and basic aptitude. Communication was very easy lie rephrasing the words and all. Interview was online only.
I applied through college or university. The process took 2 months. I interviewed at Accenture (Hyderâbâd) in Apr 2023
Interview
Online Assessment (OA)
Sections: Aptitude, Logical Reasoning, Verbal Ability, Coding (2 Problems), Technical MCQs (Optional)
Duration: 60-90 mins
Topics: Arrays, Strings, OOPs, DBMS, OS, Networking
Technical Interview
Duration: 30-45 mins
Topics: DSA (Sorting, Linked Lists, Recursion), OOPs, SQL Queries, OS, Networking, Project Discussion
Live Coding Problem: Medium-level problem
HR Interview
Duration: 20-30 mins
Topics: Tell me about yourself, Why Accenture, Strengths/Weaknesses, Relocation, Behavioral Questions
(Optional) Managerial Round
For senior roles: Leadership, problem-solving, deadline management
Interview questions [1]
Question 1
1. What was the one thing that they asked you?
Q: Can you explain a challenging coding problem you solved and how you approached it?
A: During my college project, I worked on optimizing a search algorithm for a dataset with millions of records. The challenge was reducing search time without compromising accuracy. I implemented a combination of binary search and hashing, which significantly improved performance. I also used indexing in the database to speed up query execution. The interviewer appreciated my structured approach and use of optimization techniques.
2. What was the one thing that they asked you?
Q: What is the difference between abstraction and encapsulation?
A: Abstraction is about hiding implementation details and showing only essential features, like how a car's steering works without knowing the internal mechanics. Encapsulation, on the other hand, is about restricting direct access to some parts of an object and only allowing controlled access through methods, ensuring data security and integrity. In short, abstraction focuses on "what" an object does, while encapsulation focuses on "how" it does it.
3. What was the one thing that they asked you?
Q: Can you explain ACID properties in DBMS?
A: Sure! ACID stands for Atomicity, Consistency, Isolation, and Durability. Atomicity ensures that transactions are either fully completed or not executed at all. Consistency maintains database integrity before and after transactions. Isolation ensures that concurrent transactions don’t interfere with each other. Durability guarantees that once a transaction is committed, it remains even in case of a system failure. These properties are crucial for maintaining reliable and error-free database operations.
4. What was the one thing that they asked you?
Q: Tell me about a time when you faced a conflict in a team and how you handled it.
A: In a group project, two teammates had conflicting views on the approach to solving a problem—one preferred a brute-force method, while the other wanted an optimized solution. Instead of choosing sides, I suggested breaking down both approaches, analyzing time and space complexity, and testing them on sample data. This helped us make a data-driven decision, and we ended up using a hybrid approach. This experience taught me the importance of logical reasoning and teamwork in problem-solving.