MAQ Software interview questions

343 questions from 37 candidate reports · 2014 to 2023

Online test → Technical → Technical → HR·86% entry level

DSA

Showing 31 of 199 reported in this area

Print a given matrix in spiral order.
asked 4×mediumPractice this →
Find the Longest Increasing Subsequence in an array
asked 2×mediumPractice this →
Add two numbers a and b without using the '+' operator
asked 2×mediumPractice this →
Write an algorithm for the Dutch National Flag problem.
asked 2×mediumPractice this →
Sort a matrix such that rows are in ascending order and columns are in descending order
asked 2×hardPractice this →
Detect a loop in a linked list
asked 2×easyPractice this →
Check whether a linked list is circular
asked 2×easyPractice this →
Find the Nth term of the Fibonacci series.
asked 2×easyPractice this →
Add two numbers without using the '+' operator
asked 2×easyPractice this →
Given a number, find the nearest prime number.
asked 2×easyPractice this →
Sort an array consisting only of 0s, 1s, and 2s.
asked 2×easyPractice this →
Chocolate Distribution Problem
asked oncemediumPractice this →
Find the majority element in an array
asked oncemediumPractice this →
Print the right view of a binary tree.
asked oncemediumPractice this →
Find the k-th largest number in an array.
asked oncemediumPractice this →
Print all permutations of a given string.
asked oncemediumPractice this →
Find the k-th largest element in an array.
asked oncemediumPractice this →
Search an element in a rotated sorted array.
asked oncemediumPractice this →
Serialize and deserialize a given n-ary tree
asked oncemediumPractice this →
Sort an array containing only 0s, 1s, and 2s
asked oncemediumPractice this →
Find the largest rectangle area in a histogram
asked oncemediumPractice this →
Find the nth Fibonacci number in O(log n) time
asked oncemediumPractice this →
Implement merge sort for a singly linked list.
asked oncemediumPractice this →
Find the contiguous subarray with the largest sum
asked oncemediumPractice this →
Find the missing and repeating number in an array
asked oncemediumPractice this →
Print characters in decreasing order of frequency
asked oncemediumPractice this →
Find the k-th non-repeating character in a string.
asked oncemediumPractice this →
Design an algorithm for the Snake and Ladder problem
asked oncemediumPractice this →
Detect whether a linked list contains a loop (cycle).
asked oncemediumPractice this →
Explain the algorithm for the Snake and Ladder problem.
asked oncemediumPractice this →
Check whether a given binary tree is a binary search tree.
asked oncemediumPractice this →

CS fundamentals

Showing 17 of 134 reported in this area

Explain ACID properties in DBMS.
asked 6×easyPractice this →
Explain clustered and non-clustered indexes
asked 2×mediumPractice this →
Explain the ACID properties in databases.
asked 2×easyPractice this →
Difference between encapsulation and abstraction
asked 2×easyPractice this →
Explain runtime polymorphism in Object-Oriented Programming
asked 2×easyPractice this →
Write an SQL query for a given table
asked oncemediumPractice this →
Explain thrashing in operating systems.
asked oncemediumPractice this →
What is 3NF and how is it better than 2NF?
asked oncemediumPractice this →
What is indexing in DBMS? Explain its types.
asked oncemediumPractice this →
Write an SQL query involving JOIN operations
asked oncemediumPractice this →
Write SQL queries to retrieve and manipulate data
asked oncemediumPractice this →
Why is virtual memory needed in operating systems?
asked oncemediumPractice this →
What is a semaphore? Explain the types of semaphores.
asked oncemediumPractice this →
Write an SQL query using JOINs to fetch required data
asked oncemediumPractice this →
Explain the order of execution for sample SQL queries.
asked oncemediumPractice this →
Write SQL queries based on common database operations.
asked oncemediumPractice this →
Write SQL queries for given tables based on requirements
asked oncemediumPractice this →

Aptitude

Showing 3 of 47 reported in this area

Aptitude and logical reasoning questions
Solve time and work problems involving multiple workers and varying efficiencies
asked oncemediumPractice this →
Derive and prove the general formula for number of squares in an n x n chessboard.
asked oncemediumPractice this →

Puzzles

Showing 4 of 32 reported in this area

Common logical puzzles
asked oncemediumPractice this →
Solve logical puzzles (2–3 questions)
asked oncemediumPractice this →
Logical puzzles commonly asked in aptitude tests
asked oncemediumPractice this →
Solve the 2 eggs puzzle to determine the critical floor
asked oncemediumPractice this →

System design

3 questions reported in this area

Design an ATM machine, including its use cases and design considerations.
asked oncemediumPractice this →
What steps would you take to improve the response time of a slow website?
asked oncemediumPractice this →
Design a system to check whether people are following social distancing while passing through a society gate
asked oncemediumPractice this →

Behavioural

2 questions reported in this area

Should courses like NPTEL be encouraged despite lowering student attendance in colleges?
How will you manage to complete a given task if the deadline is near and the task is not yet completed?

Showing 60 of 343 questions. Ranked by how often the same question came back across reports.

Practise a MAQ Software-style interview

A spoken interview built from these questions, scored when you finish; the report is yours.

Start practising

Common questions

What questions does MAQ Software ask?

Candidate interview reports most often cover DSA (48%) and CS fundamentals (32%).

How many rounds does MAQ Software interview have?

Candidate interview reports show an average of 3.9 rounds per experience, with a typical sequence of Online test → Technical → Technical → HR. Individual interview paths can vary.

Is the MAQ Software interview hard?

Among questions with a reported difficulty, the mix is easy 51%, medium 43%, hard 6%.

Keep reading