The interview process primarily focused on evaluating core computer science knowledge, problem-solving ability, and communication skills. It was divided into technical and HR rounds:
Data Structures & Algorithms (DSA):
Questions were asked on basic DSA topics such as arrays, linked lists, stacks, queues, and searching/sorting algorithms. Some problems required writing code or explaining logic.
Object-Oriented Programming (OOP)
Key OOP concepts like inheritance, polymorphism, encapsulation, abstraction, and real-world examples were discussed. Questions also involved identifying OOP principles in given scenarios or writing small class designs.
Computer Science Fundamentals
Covered essential subjects such as:
* Operating Systems (e.g., process vs thread, scheduling)
* DBMS (e.g., normalization, SQL queries)
* Computer Networks (e.g., OSI model, TCP/IP basics)
* Basics of programming languages (mostly C++/Java
HR Round
* Questions revolved around self-introduction, strengths and weaknesses, career goals, teamwork, leadership experiences, and why I want to join the organization.
* Emphasis was on communication skills, attitude, and cultural fit.