There was a total of 4 rounds:
Round 1: Technical Test (30 Logical Questions – 30 minutes, 2 coding questions – 30 minutes) Difficulty level: BASIC – MEDIUM.
Round 2: Technical Interview – Asked about my projects and C++ and OOPs concepts. Then the interviewer asked me a coding question: given an array, write a program to print odd numbers first, and then print even numbers.
Round 3: Technical Interview – DBMS related questions like Normalization and ACID properties. Then asked me to write a program to find duplicates in a given array when elements are not limited to a range.
Round 4: Managerial Interview – The interviewer looked at my resume and asked about my projects. Then he asked why do I have a low GPA? I explained to him my reasons, and he seemed satisfied with my answer. Then he asked me why my resume is so short and why have I not done any internships? Again I explained to him my reasons and seemed satisfied. Then he asked me to explain to him how to convert stacks to queue? He seemed satisfied with my answers and asked me if I had any questions? I asked about the work culture and opportunities at MAQ Software. He told me that the company works with the latest technologies and has a good learning environment.
After the fourth round, they called all the shortlisted candidates to an online meeting and discussed the salary and job role, etc. After that, we were given 15 minutes’ time to let them know if we are interested or not. I ended up not accepting the offer, but it was a nice experience overall.