The Infosys interview process began with an Online Assessment (OA) consisting of three coding questions of medium to hard difficulty. The questions mainly focused on Data Structures and Algorithms, particularly arrays, strings, and graph-based problems. Some commonly asked problems included finding the longest substring without repeating characters, DFS/BFS traversal, and shortest path-related questions. Strong problem-solving skills and a good understanding of DSA were essential for clearing this round.
The main Technical Interview started with a self-introduction, followed by a discussion about projects, internships, coding, and core computer science subjects. Candidates were given two coding questions to solve within 30 minutes. One question was graph-based, where a person had to reach a destination node in the minimum number of jumps in a circular arrangement, which could be solved using the BFS shortest path approach. The second question was array-based, and candidates were also asked to write code for Pascal's Triangle. The interviewer further asked candidates to explain their projects, including the technology stack, implementation logic, and their individual contributions. Questions about internship experience focused on the work completed, technologies used, and the skills gained during the internship.
The interviewer also assessed knowledge of core computer science subjects by asking questions on Object-Oriented Programming concepts, Operating Systems (especially deadlocks), Database Management Systems (normalization and denormalization), design patterns, abstract classes, and the "new" keyword. These questions were intended to evaluate the candidate's understanding of fundamental concepts.
The interview concluded with an HR discussion, where candidates were asked why they wanted to join Infosys, why they chose the IT profession, and about their strengths and weaknesses. A few general questions related to career goals and personality were also asked. Overall, the interview emphasized not only technical knowledge and coding ability but also confidence, clear communication, and the ability to explain projects effectively.