MAQ Software interview experience Real time questions & tips from candidates to crack your interview

Software Developer

MAQ Software
upvote
share-icon
4 rounds | 5 Coding problems

Interview preparation journey

expand-icon
Preparation
Duration: 4.5 months
Topics: Basic Array Questions, Pattern Printing, Dynamic Programming, Trees, Sorting Algorithms
Tip
Tip

Tip 1 : Go through the all Pattern Printing problems and do solve them As much as possible you can.
Tip 2 : Technical Round would be tricky, you have to think out of the box and present your approach
Tip 3 : Start with the Higher complexity approach then drill down as much as you can to reduce the space and time complexity,
there wouldn't be much emphasis on project but you should be able to express that you have done during your UG.

Application process
Where: Campus
Eligibility: 6.5
Resume Tip
Resume tip

Tip 1 : Do some Recognized certification from top tier Companies like Microsoft, Amazon (AWS)
Tip 2 : Proven Knowledge in web Development , Any of the Cloud Technology would add plus to your resume.

Interview rounds

01
Round
Easy
Online Coding Interview
Duration90 Minutes
Interview date6 Jan 2021
Coding problem2

The Round Consisted of MCQ's and 2 Basic Problem covered which covered string manipulations.

1. Remove Duplicates From String

Moderate
25m average time
0/80
Asked in companies
SquadstackAmazonGoldman Sachs

You are given a string (STR) of length N, consisting of only the lower case English alphabet.

Your task is to remove all the duplicate occurrences of characters in the string.

For Example:
If the given string is:
abcadeecfb

Then after deleting all duplicate occurrences, the string looks like this:
abcdef
Problem approach

Took a Hashmap and then stored the each and every character in it, looped through the string if it found as duplicate skip the character or else append to the result string

Try solving now

2. 3Sum

Moderate
15m average time
85% success
0/80
Asked in companies
Goldman SachsAdobeAmazon

You are given an array/list ARR consisting of N integers. Your task is to find all the distinct triplets present in the array which adds up to a given number K.

An array is said to have a triplet {ARR[i], ARR[j], ARR[k]} with sum = 'K' if there exists three indices i, j and k such that i!=j, j!=k and i!=j and ARR[i] + ARR[j] + ARR[k] = 'K'.

Note:
1. You can return the list of values in any order. For example, if a valid triplet is {1, 2, -3}, then {2, -3, 1}, {-3, 2, 1} etc is also valid triplet. Also, the ordering of different triplets can be random i.e if there are more than one valid triplets, you can return them in any order.
2. The elements in the array need not be distinct.
3. If no such triplet is present in the array, then return an empty list, and the output printed for such a test case will be "-1".
Problem approach

Sort the array and the find from beginning by using three pointers, if the sum matches print it to the console.

Try solving now
02
Round
Medium
Online Coding Test
Duration30 Minutes
Interview date13 Jan 2021
Coding problem2

It was Basic Coding standard checking round, the interviewer was quite in hurry to take the interviews of other candidates
He Put 2 Questions on the Chat box and gave me a 5 min of time to explain my approach.

1. Construct BST

Easy
15m average time
85% success
0/40
Asked in company
MAQ Software

Ninja loves to climb on trees and plant more trees but he hates the ‘Tree’ data structure. So he asks you to construct a BST(Binary Search Tree) from a given binary tree consisting of ‘N’ nodes where nodes have distinct integer values.

Note: The conversion must be done in such a way that keeps the original structure of the Binary Tree.

A binary search tree (BST) is a binary tree data structure which has the following properties.

• The left subtree of a node contains only nodes with data less than the node’s data.
• The right subtree of a node contains only nodes with data greater than the node’s data.
• Both the left and right subtrees must also be binary search trees. 

For Example:

For the given binary tree :

Input

The BST will be:

Ouput

Note: Each node is associated with a unique integer value.
Problem approach

Applied the Constraint that element with lesser value stored on left and higher value stored on right.

Try solving now

2. Closest Binary Search Tree Value

Easy
15m average time
85% success
0/40
Asked in companies
AdobeAccoliteJosh Technology Group

You have been given a binary search tree of integers with ‘N’ nodes and a target integer value ‘K’. Your task is to find the closest element to the target ‘K’ in the given binary search tree.

A node in BST is said to be the closest to the target if its absolute difference with the given target value ‘K’ is minimum. In the case of more than one closest element, return the element with a minimum value.

A binary search tree (BST) is a binary tree data structure with the following properties.

• The left subtree of a node contains only nodes with data less than the node’s data.

• The right subtree of a node contains only nodes with data greater than the node’s data.

• Both the left and right subtrees must also be binary search trees.
For Example:

example

For the given BST and target value ‘K’ =  32, the closest element is 30 as the absolute difference between 30 and 32 (|32 - 30|) is the minimum among all other possible node-target pairs.
Problem approach

If target value K is present in given BST, then it’s the node having minimum absolute difference
If target value K is less than the value of current node then move to the left child

Try solving now
03
Round
Medium
Group Discussion
Duration60 Minutes
Interview date18 Feb 2021
Coding problem0

it was an Group Discussion, there were around 10 members in the Group, The interviews Posed Question and he was checking the approach

04
Round
Easy
HR Round
Duration120 minutes
Interview date14 Apr 2021
Coding problem1

Basic HR Round Questions
The HR was quite cool and she has asked me to wait for 5 min as she has got some Urjent email to be sent, then she came back and she asked about Relocation Details, Flexibility, Feature Goal and all 
After Done with HR, She gave me an intimation that soon i will be gettiing the Offer Letter.

1. Basic HR questions

Tell me about yourself
What are my skill set
How long do i take my time to grab new technology if they allocate
Hobbies
About the company

Problem approach

Tip 1 : The HR was Quite eager to know how well i am well versed with Companies Information
Tip 2 : So go through the google and Look into the Products, it builds and supports 
Tip 3 : You should have a basic idea on the company which is working on, so prepare well before attempting the interiview.

Here's your problem of the day

Solving this problem will increase your chance to get selected in this company

Skill covered: Programming

How do you remove whitespace from the start of a string?

Choose another skill to practice
Similar interview experiences
company logo
SDE - 1
2 rounds | 5 problems
Interviewed by MAQ Software
1808 views
0 comments
0 upvotes
company logo
SDE - 1
3 rounds | 5 problems
Interviewed by MAQ Software
1299 views
0 comments
0 upvotes
company logo
Associate Software Engineer
3 rounds | 5 problems
Interviewed by MAQ Software
3842 views
3 comments
0 upvotes
company logo
Software Developer
2 rounds | 3 problems
Interviewed by MAQ Software
367 views
0 comments
0 upvotes
Companies with similar interview experiences
company logo
Software Developer
3 rounds | 3 problems
Interviewed by HCL Technologies
3597 views
1 comments
0 upvotes
company logo
Software Developer
3 rounds | 6 problems
Interviewed by Arcesium
1748 views
0 comments
0 upvotes
company logo
Software Developer
3 rounds | 5 problems
Interviewed by HCL Technologies
4294 views
0 comments
0 upvotes