Upload Button Icon Add office photos

MAQ Software

Compare button icon Compare button icon Compare

Filter interviews by

MAQ Software Software Engineer Interview Questions and Answers

Updated 30 Apr 2025

26 Interview questions

A Software Engineer was asked
Q. What is the difference between span and div tags?
Ans. 

Span is an inline element used for styling small portions of text, while div is a block-level element used for grouping and styling larger sections of content.

  • Span is an inline element, div is a block-level element

  • Span is used for styling small portions of text, div is used for grouping larger sections of content

  • Span does not create a new line, div creates a new block-level element

A Software Engineer was asked
Q. Given an array and a number, determine whether the number can be generated using the sum of array members. If yes, output those numbers.
Ans. 

Given an array and a number, find if the number can be generated using sum of array members and output those numbers.

  • Iterate through the array and check if the number can be generated using the sum of array members

  • Use a hash table to store the difference between the number and each array element

  • If the difference is found in the hash table, output the corresponding array elements

  • If no such combination is found, out...

Software Engineer Interview Questions Asked at Other Companies

asked in Qualcomm
Q1. Four people need to cross a bridge at night with only one torch t ... read more
asked in Capgemini
Q2. In a dark room, there is a box of 18 white and 5 black gloves. Yo ... read more
Q3. Tell me something about yourself. Define encapsulation. What is i ... read more
asked in Paytm
Q4. Puzzle : 100 people are standing in a circle .each one is allowed ... read more
asked in TCS
Q5. Find the Duplicate Number Problem Statement Given an integer arra ... read more
A Software Engineer was asked
Q. Find the third largest element from an array, give the optimized approach using just half traversal of the array.
Ans. 

Optimized approach to find third largest element from array using half traversal.

  • Sort the array in descending order and return the element at index 2.

  • Use a max heap to keep track of the top 3 elements while traversing the array.

  • Use two variables to keep track of the second and third largest elements while traversing the array.

  • Divide the array into two halves and find the maximum and second maximum in each half, th...

A Software Engineer was asked
Q. What are indexes , example, Is it possible to have more than one clustered index and more than one non clustered index ?
Ans. 

Indexes are used to improve query performance. Multiple clustered and non-clustered indexes can be created on a table.

  • Indexes are used to quickly locate data without scanning the entire table.

  • Clustered index determines the physical order of data in a table.

  • Non-clustered index is a separate structure that contains a copy of the indexed columns and a pointer to the actual data.

  • A table can have only one clustered ind...

A Software Engineer was asked
Q. Which data structure inserts and deletes in O(1) time and is it possible to create a data structure with insertion, deletion and search retrieval in O(1) time
Ans. 

Hash table. No, it is not possible to create a data structure with all operations in O(1) time.

  • Hash table uses a hash function to map keys to indices in an array.

  • Insertion and deletion can be done in O(1) time on average.

  • Search retrieval can also be done in O(1) time on average.

  • However, worst-case scenarios can result in O(n) time complexity.

  • It is not possible to create a data structure with all operations in O(1)...

A Software Engineer was asked
Q. What are acid properties , how two transactions occur simultaneously while maintaining Acid properties
Ans. 

ACID properties ensure database transactions are reliable. Two transactions can occur simultaneously using locking and isolation.

  • ACID stands for Atomicity, Consistency, Isolation, and Durability.

  • Atomicity ensures that a transaction is treated as a single unit of work, either all or none of it is executed.

  • Consistency ensures that a transaction brings the database from one valid state to another.

  • Isolation ensures th...

A Software Engineer was asked
Q. Print first character of words in a string 1) using one stack and 2)using an array.
Ans. 

Answering how to print first character of words in a string using one stack and an array.

  • For using one stack, push each character onto the stack and pop when a space is encountered. Print the popped character.

  • For using an array, split the string into words and print the first character of each word.

  • In both cases, handle edge cases like empty string and string with only one word.

Are these interview questions helpful?
A Software Engineer was asked 4mo ago
Q. Circular linked list algorithm
Ans. 

Circular linked list is a data structure where the last node points back to the first node.

  • In a circular linked list, each node has a pointer to the next node and the last node points back to the first node.

  • Traversal in a circular linked list can start from any node and continue until the starting node is reached again.

  • Insertion and deletion operations in a circular linked list are similar to those in a regular li...

A Software Engineer was asked 7mo ago
Q. Index in sql theoretical
Ans. 

Indexes in SQL are used to improve the performance of queries by allowing the database to quickly retrieve data.

  • Indexes are created on columns in a table to speed up data retrieval.

  • They work similar to an index in a book, allowing the database to quickly find the relevant data.

  • Primary keys automatically have an index created on them.

  • Indexes can be unique, meaning that each value in the indexed column must be uniqu...

A Software Engineer was asked 7mo ago
Q. Normalization and all its forms
Ans. 

Normalization is the process of organizing data in a database to reduce redundancy and improve data integrity.

  • Normalization is used to eliminate data redundancy by breaking up tables into smaller, related tables.

  • There are different normal forms such as 1NF, 2NF, 3NF, BCNF, and 4NF, each with specific rules to follow.

  • Normalization helps in reducing data anomalies and ensures data integrity.

  • Example: Breaking up a cu...

MAQ Software Software Engineer Interview Experiences

27 interviews found

Interview experience
4
Good
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Not Selected

I appeared for an interview in Jan 2025.

Round 1 - Coding Test 

One question relates to Linked list and another related to string

Round 2 - Technical 

(5 Questions)

  • Q1. Circular linked list algorithm
  • Ans. 

    Circular linked list is a data structure where the last node points back to the first node.

    • In a circular linked list, each node has a pointer to the next node and the last node points back to the first node.

    • Traversal in a circular linked list can start from any node and continue until the starting node is reached again.

    • Insertion and deletion operations in a circular linked list are similar to those in a regular linked ...

  • Answered by AI
  • Q2. String manipulation and logical questioning
  • Q3. String creation and deletion
  • Q4. DSA problem solving questions
  • Q5. Logical questions asked and informed

Interview Preparation Tips

Interview preparation tips for other job seekers - Please prepare basic concepts of programming and SQL
Interview experience
3
Average
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Coding Test 

Array questions - rearranging letters for encryption

Round 2 - One-on-one 

(2 Questions)

  • Q1. Introduce yourself and your experience in college.
  • Q2. Database and sql related questions

Interview Preparation Tips

Interview preparation tips for other job seekers - Keep true to job posting. Hiring for another job and then, making people do something else is not good.
Interview experience
3
Average
Difficulty level
-
Process Duration
-
Result
-
Round 1 - One-on-one 

(1 Question)

  • Q1. What is Kadane's algorithm, and how can it be used to print the subarray with the maximum sum?
Interview experience
2
Poor
Difficulty level
-
Process Duration
-
Result
-

I applied via Referral

Round 1 - One-on-one 

(2 Questions)

  • Q1. Index in sql theoretical
  • Ans. 

    Indexes in SQL are used to improve the performance of queries by allowing the database to quickly retrieve data.

    • Indexes are created on columns in a table to speed up data retrieval.

    • They work similar to an index in a book, allowing the database to quickly find the relevant data.

    • Primary keys automatically have an index created on them.

    • Indexes can be unique, meaning that each value in the indexed column must be unique.

    • Exa...

  • Answered by AI
  • Q2. Normalization and all its forms
  • Ans. 

    Normalization is the process of organizing data in a database to reduce redundancy and improve data integrity.

    • Normalization is used to eliminate data redundancy by breaking up tables into smaller, related tables.

    • There are different normal forms such as 1NF, 2NF, 3NF, BCNF, and 4NF, each with specific rules to follow.

    • Normalization helps in reducing data anomalies and ensures data integrity.

    • Example: Breaking up a custome...

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - Don't apply

Skills evaluated in this interview

Interview experience
3
Average
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Not Selected

I applied via Campus Placement and was interviewed in Aug 2024. There were 3 interview rounds.

Round 1 - Aptitude Test 

Verbal quant logical

Round 2 - Coding Test 

Total 60 min 35 ques for apt and 2 for coding medium level

Round 3 - Technical 

(2 Questions)

  • Q1. Oops concepts, diff bw run time and compile time polymorphism, inheritance, ask about projects
  • Q2. Sql ques like diff bw ddl and dml , joins, clauses,
Interview experience
3
Average
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(2 Questions)

  • Q1. Coding question medium level
  • Q2. Sandbox timer puzzle question
Interview experience
2
Poor
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Not Selected

I applied via Campus Placement and was interviewed in Jul 2024. There were 2 interview rounds.

Round 1 - Coding Test 

Three coding questions

Round 2 - HR 

(2 Questions)

  • Q1. K nodes reversal of linked list
  • Ans. 

    Reversing k nodes in a linked list

    • Iterate through the linked list in groups of k nodes

    • Reverse each group of k nodes

    • Update the pointers accordingly to maintain the reversed order

  • Answered by AI
  • Q2. Normalization types

Skills evaluated in this interview

Interview experience
3
Average
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Coding Test 

Dont't remember the exact questions

Round 2 - One-on-one 

(2 Questions)

  • Q1. Previous projects questions
  • Q2. Data structure and algo questions
Interview experience
1
Bad
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Coding Test 

Basic coding questions

Round 2 - Technical 

(2 Questions)

  • Q1. Questions related to sql
  • Q2. Hashing question for duplicates values
  • Ans. 

    Use hashing to identify duplicate values in an array efficiently.

    • Utilize a hash set to track seen values. Example: For array [1, 2, 3, 2], add 1, 2, 3 to the set and identify 2 as a duplicate.

    • Iterate through the array and check if the value exists in the hash set. If it does, it's a duplicate.

    • Time complexity is O(n) due to single pass through the array, while space complexity is O(n) for the hash set.

  • Answered by AI
Interview experience
4
Good
Difficulty level
Moderate
Process Duration
2-4 weeks
Result
Not Selected

I applied via Campus Placement and was interviewed in Feb 2024. There was 1 interview round.

Round 1 - Technical 

(3 Questions)

  • Q1. Just focus on sql and leetcode
  • Q2. What is joins in sql
  • Q3. Reverse the array

Interview Preparation Tips

Interview preparation tips for other job seekers - just foucs on dsa , sql and leetcode

Skills evaluated in this interview

Top trending discussions

View All
Interview Tips & Stories
1w (edited)
a team lead
Why are women still asked such personal questions in interview?
I recently went for an interview… and honestly, m still trying to process what just happened. Instead of being asked about my skills, experience, or how I could add value to the company… the questions took a totally unexpected turn. The interviewer started asking things like When are you getting married? Are you engaged? And m sure, if I had said I was married, the next question would’ve been How long have you been married? What does my personal life have to do with the job m applying for? This is where I felt the gender discrimination hit hard. These types of questions are so casually thrown at women during interviews but are they ever asked to men? No one asks male candidates if they’re planning a wedding or how old their kids are. So why is it okay to ask women? Can we please stop normalising this kind of behaviour in interviews? Our careers shouldn’t be judged by our relationship status. Period.
Got a question about MAQ Software?
Ask anonymously on communities.

MAQ Software Interview FAQs

How many rounds are there in MAQ Software Software Engineer interview?
MAQ Software interview process usually has 2-3 rounds. The most common rounds in the MAQ Software interview process are Coding Test, Technical and One-on-one Round.
How to prepare for MAQ Software Software Engineer interview?
Go through your CV in detail and study all the technologies mentioned in your CV. Prepare at least two technologies or languages in depth if you are appearing for a technical interview at MAQ Software. The most common topics and skills that interviewers at MAQ Software expect are Azure, Agile, Android, Business Intelligence and Cloud Computing.
What are the top questions asked in MAQ Software Software Engineer interview?

Some of the top questions asked at the MAQ Software Software Engineer interview -

  1. Which data structure inserts and deletes in O(1) time and is it possible to cre...read more
  2. Find the third largest element from array, give the optimized approach using ju...read more
  3. What are indexes , example, Is it possible to have more than one clustered inde...read more
How long is the MAQ Software Software Engineer interview process?

The duration of MAQ Software Software Engineer interview process can vary, but typically it takes about less than 2 weeks to complete.

Tell us how to improve this page.

Overall Interview Experience Rating

3.5/5

based on 26 interview experiences

Difficulty level

Easy 19%
Moderate 81%

Duration

Less than 2 weeks 88%
2-4 weeks 13%
View more
MAQ Software Software Engineer Salary
based on 818 salaries
₹8 L/yr - ₹14 L/yr
16% more than the average Software Engineer Salary in India
View more details

MAQ Software Software Engineer Reviews and Ratings

based on 134 reviews

2.0/5

Rating in categories

2.1

Skill development

1.6

Work-life balance

2.5

Salary

2.3

Job security

1.6

Company culture

2.2

Promotions

1.7

Work satisfaction

Explore 134 Reviews and Ratings
Software Engineer
818 salaries
unlock blur

₹8 L/yr - ₹14 L/yr

Software Engineer Level 1
648 salaries
unlock blur

₹6 L/yr - ₹12.9 L/yr

Software Engineer2
372 salaries
unlock blur

₹10 L/yr - ₹16.9 L/yr

Associate Software Engineer
144 salaries
unlock blur

₹4.5 L/yr - ₹10 L/yr

Senior Software Engineer
94 salaries
unlock blur

₹14.8 L/yr - ₹25.7 L/yr

Explore more salaries
Compare MAQ Software with

Tekwissen

4.8
Compare

Softenger

4.0
Compare

XcelServ Solutions

4.4
Compare

Capital Numbers Infotech

4.4
Compare
write
Share an Interview