Taro Logo

Software Development Engineer (SDE) Interview Experience - Hyderābād, India

April 1, 2023
Positive ExperienceNo Offer

Process

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

Questions

  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.

  1. 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.

  1. 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.

  1. 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.

Was this helpful?

Interview Statistics

The following metrics were computed from 12 interview experiences for the Accenture Software Development Engineer (SDE) role in Hyderābād, Telangana.

Success Rate

17%
Pass Rate

Accenture's interview process for their Software Development Engineer (SDE) roles in Hyderābād, Telangana is very selective, failing most engineers who go through it.

Experience Rating

Positive67%
Neutral25%
Negative8%

Candidates reported having very good feelings for Accenture's Software Development Engineer (SDE) interview process in Hyderābād, Telangana.

Accenture Work Experiences