MAQ Software Interview Experience for Software Engineer (On-Campus)
Round 1: Online Assessment (18 Qualified out of 250+ applications): There were 3 coding questions, 1 SQL question, and 16 MCQs based on Aptitude and basic core subjects. The result came after two days and I qualified for the personal interview. The Personal Interview was scheduled at MAQ Software Office, Noida.
Round 2: Technical Interview: First I was asked to explain my projects. My project is based on Deep Learning. He then asked some questions about Machine Learning basic concepts.
- Coding 1: Maximum sum of an array if we don’t take adjacent elements.
- Coding 2: Write code for function overloading and function overriding, explaining with examples.
- Coding 3: Snake and Ladder Problem.
- Coding 4: Valid Parenthesis.
- Coding 5: Write a SQL query to perform A-B without using the minus operation.
- Coding 6: N-Queen Problem. I told him about the intuition for 4 Queen Problem.
- Coding 7: Spiral Traversal of a matrix.
The interviewer was friendly and helped me in between. I gave the brute force approach for the 1st coding question and for the remaining coding questions I gave him the optimized approach. The interviewer just wanted me to explain the logic and write pseudo code.
After 1 hour HR told me that I qualified for the technical round and the next round is the managerial round. This round lasts around 1 hour and 30 minutes.
8 Students cleared this round out of 18
Round 3: Managerial Round:
- Coding 1: Given a string write a running code to decode that string. From the example we need to find the pattern and then for any given string we need to decode it.
- Coding 2: Given a string we need to remove the adjacent same character using recursion.
The interviewer just wants the running code and the logic. After this, I got some theoretical questions based on OOPS, DBMS, and OS.
- ACID Properties.
- Delete, Drop and Truncate
- Why Normalization and de-normalization?
- Difference between Primary key and foreign key
- 3NF and how it is better than 2NF.
- ML Concepts as I mentioned in my resume.
- Questions are like Supervised and unsupervised learning, Classification and regression, Activation Functions, Loss Functions, etc., All the questions are based on my project.
- Thrashing
- OOPS four pillars
- Difference between Multiprogramming and Multithreading
- Why Java is not 100% OOPS.
- Why Virtual Memory
- The life cycle of a process.
This round lasted about 1 hour. 2 Students Cleared the round and got selected.
Round 4: HR Round for congratulating the two of us. After some time results came and 2 students got selected out of 8.
Please Login to comment...