The test had many sections which were related to Aptitude, CSE core concepts(DBMS, OS, DS, OOPS, etc.), Each section had a stipulated time and all questions were MCQs. All the questions with technical concepts were based on trees(AVL, Threaded trees, etc.).The aptitude section was manageable.
The interviewer asked me some questions based on my resume. He also asked some questions based on the tech stack I used for the projects mentioned in my resume. He gave me a simple string-based coding question to solve. He focused on SQL and some other CSE core concepts.
There was a question based on connected components in a graph to solve. Initially, I told my approach to the interviewer and then I was able to solve the question partially. He asked me some other basic questions based on the code I had written. He then moved on to another question based on arrays(two elements in an array whose sum is zero). To solve this question, I explained my three approaches(naive, two pointer, hashmap implementations).
Interviewer's main focus was resume. He asked to design an ATM and also asked about fail cases that need to be considered. He then moved on to some other coding questions
1. Finding the nth prime number 2. Printing elements in an array in the increasing order of frequency. Just approaches to the above coding questions were asked.