The Recruitment process consisted of 3 rounds. I was Interviewed at MAQ Software Noida Office.
Round 1: Online Test
The first round was an Online test on the Mettl Platform. The test consisted of 12 Sections having English Comprehension, OOPs concepts, Input/Output-based Questions, Aptitude, DSA, puzzles, Reasoning, Logical Thinking, and Coding.
- There were four coding Questions in the last Section from DP, Array, and String (Similar Questions linked below).
- https://www.geeksforgeeks.org/cutting-a-rod-dp-13/amp/
- https://www.geeksforgeeks.org/problems/find-duplicates-in-an-array/1
- https://www.geeksforgeeks.org/minimum-steps-to-reach-a-destination/amp/
A total of 30 students appeared for the test, out of which 5 qualified for the Interview at their Noida office.
Round 2: Technical Interview
This round started with a medium-level coding problem based on an array, and the interviewer asked to write the code on paper.
He asked me to write 3 different SQL queries based on Joins, Correlated queries, and Subqueries. He also asked me about the Join concept, OOPs-based questions, and Normalization in DBMS.
After this round’s completion, only I qualified for the next round.
Round 3: Technical+ Managerial Interview
The interviewer started with my Introduction and asked why I chose to do MTech.
- He asked me about my projects and what technologies I used in them.
- He assigned me a coding question based on a puzzle, so I had to solve that puzzle and find a pattern in it, followed by coding the same using pen and paper.
- He asked me SQL queries based on Subqueries and Joins.
- He grilled me over the OOPs concept.
- He asked me about my interests and the technologies I like working on during my projects.
After this round, I got the job offer.