Software Engineer
Interview Date
2025-07-23
Result
Not Specified
Difficulty
Medium
Rounds
6 rounds
Drive Type
Full-Time
Topics asked
Detailed experience
College: Not Specified
Interview Date: 2025-07-23
Interview Type: Full-Time
Result: Not Specified
Difficulty: Medium
Rounds: 6 rounds
Topics Asked: Computer Fundamentals, C/C++/JAVA, Logical and Mathematical Aptitude, Data Structures (Linked List, Binary Tree), Algorithms, OOPs, System Design, Communication Skills, Teamwork, Business Ethics, Projects, HR questions
This experience details a comprehensive hiring drive with 6 rounds.
Round 1 (Online Test - 90 minutes): This round consisted of multiple-choice questions across three sections.
Round 2 (Coding Round - 45 minutes): Candidates were asked to write code on paper for 4 questions. This was not an elimination round but was important.
The questions were not too difficult, but time constraints required careful handling of boundary cases and proper commenting.
Round 3 (Technical Interview - 45 minutes - 1 hour): This was a technical elimination round. The interviewer started by asking about recent projects in detail. Questions on OOPs concepts like virtual functions, function overloading, function overriding, inheritance, and abstract classes were asked.
Round 4 (Group Task - 30 minutes): This was a group activity with 5 candidates and 5 panelists. Candidates were given 5 images, then 5 more, and asked to create a story based on business ethics within 15 minutes, including all images. This round assessed communication skills, body language, and teamwork.
Round 5 (Technical Interview - 1.5 hours): Another technical interview, which was lengthy and late at night. It began with a 30-minute discussion on projects, including future scopes and modifications. An algorithm question was posed: "There is an array of ordered pairs (value, color) sorted by value. Sort it based on color, but the relative order of values shouldn't change." The interviewer then modified it: "Now the value part is not sorted, and you have to sort it based on color first and then for the same color based on value." The candidate provided a solution using an array of linked lists. Questions on time complexity, sorting techniques (merge sort vs. quick sort), and quick sort optimization were asked. Further system design questions included managing a printer with limited memory (1MB) to print a 100-page, 1MB/page file, and then extending it to a network printer with multiple print commands.
Round 6 (HR Round - 15 minutes): The final round was a short HR interview, focusing on relocation willingness and personal background.