The entire process consisted of 3 rounds. The first round was an aptitude and coding round with 25 questions to be solved in 25 minutes with largely aptitude based questions and general C/C++ based questions. The next round was the Machine test round which consisted of solving a question in C/C++ within a 1 and half hour duration. The final round was a technical interview round which largely consisted of discussion of projects and logical reasoning with coding concept applications. A few logical based questions were asked along with possible implementations.