The selection process began with a preliminary online test conducted on our campus. This initial round consisted of basic aptitude questions, computer science fundamentals, and 2-3 data structures and algorithms (DSA) problems.
Following this, candidates participated in a non-technical group discussion (GD) round. The next stage was the first technical interview. During this round, I was asked questions related to Object-Oriented Programming (OOP) concepts and C++. Some of the topics covered included:
The pillars of object-oriented programming
Polymorphism and its types
Data abstraction and its importance
Real-world examples of classes and objects
Virtual functions and their use cases
Implementation of data structures such as stacks and queues
This was followed by the second technical plus HR round.