The first round comprised two sections Aptitude and Technical each having 30 MCQ questions total of 60 MCQs. There was negative marking and a Sectional cutoff. I did 31 out of 60 questions.
The quantitative aptitude part was much more predominant, the questions were more intuitive and medium-level. They were not very difficult but were tricky.
Suggestion: I would suggest doing practice from sites like GeeksforGeeks, Indiabix, etc. as it will give the confidence to solve problems.
The Technical part covered questions from Object Oriented Programming, data structures, and C output questions was also there.
Suggestion: I would suggest doing quizzes to get in touch with all concepts of C and other subjects.
Tips: Solve the questions with a calm mind. Don’t stress yourself during the test because you have to do 60 questions in 60 minutes. Don’t spend too much time on any question if you are not able to do it on the first attempt.
Round-2 (Technical Interview Round-1) :
Questions from my Resume. Discussed skills mentioned In Resume. I mentioned MongoDB then he asked which type of DB is it and which version I have used of MongoDB.
He asked me to write a Queue Class. I implemented all the basic functionality of a Queue like enqueue, dequeue, and peek. Then followup he asked me how will I use the unused space when pointers reach the boundary. I explained the concept of a Circular queue.
Rotate an Array K times problem was asked. I first told brute then write optimal code. Then he said me to do not to use the library reverse function then I wrote my own reverse function for an array. This problem was a medium one.