Tip 1 : Be very clear with programming fundamentals and syntax
Tip 2 : Go through your projects very carefully
Tip 3 : Be confident about your intent to pursue a specific role with the organization
Tip 1 : Do not enter fake information in your resume
Tip 2 : Add links to your projects and make your resume ATS-friendly
Timings - Flexible (you would be given a 24 hour window to login, therefore you can attempt the test as per your convenience)
Test Environment - Good (compatible with almost all machines and browsers)
Tip 1 : Go through Basic concepts of DBMS
Tip 2 : Practice SQL Queries



If the input tree is as depicted in the picture:
The Left View of the tree will be: 2 35 2
Tip 1 : Practice main topics as much as you can



1. enqueue(x) : Adds an item x to rear of the queue
2. dequeue() : Removes an item from front of the queue
3. size() : Returns number of elements in the queue.
4. front() : Finds the front element.
Let the given queue be { 1, 2, 3, 4, 5 } and K be 3.
You need to reverse the first K integers of Queue which are 1, 2, and 3.
Thus, the final response will be { 3, 2, 1, 4, 5 }.
It was an easy Question. So, I just used the conventional approach to reverse the queue.
Timing : Afternoon (around 4 PM)
Interviewer : Team Lead



We have an array ARR = {1, 2, 3, 4, 5, 6} and M = 3 , considering 0
based indexing so the subarray {5, 6} will be reversed and our
output array will be {1, 2, 3, 4, 6, 5}.
Step 1 : Initialize start and end indexes as start = 0, end = n-1
Step 2 : In a loop, swap arr[start] with arr[end] and change start and end as follows :
start = start +1, end = end – 1



Input: 'arr' = [2, 2, 2, 2, 0, 0, 1, 0]
Output: Final 'arr' = [0, 0, 0, 1, 2, 2, 2, 2]
Explanation: The array is sorted in increasing order.
Step 1 : I simply applied insertion sort, after which the interviewer asked me to optimise the solution.
Step 2 : We discussed some more sorting algorithms that could have been applied.
Step 3 : Finally came up with a simple and efficient approach of sorting, since the array only consisted of 0s, 1s and 2s.
Tip 1 : Go through Basic concepts of DBMS
Tip 2 : Practice SQL Queries
Timing : Morning (around 11 AM)
Interviewer : Associate Vice President (Technology)
There are two empty bowls in a room. You have 50 white balls and 50 black balls. After you place the balls in the bowls, a random ball will be picked from a random bowl. Distribute the balls (all of them) into the bowls to maximize the chance of picking a white ball.
Tip 1 : Listen to the problem patiently
Tip 2 : Take your time and create the solution of the puzzle in your mind first
Tip 3 : When you are pretty confident about your answer, present your answer
A dealer has 1000 coins and 10 bags. He has to divide the coins over the ten bags so that he can make any number of coins simply by handing over a few bags. How must divide his money into the ten bags?
Tip 1 : Listen to the problem patiently
Tip 2 : Take your time and create the solution of the puzzle in your mind first
Tip 3 : When you are pretty confident about your answer, present your answer
There is a room with a door (closed) and three light bulbs. Outside the room, there are three switches, connected to the bulbs. You may manipulate the switches as you wish, but once you open the door you can’t change them. Identify each switch with its bulb. All bulbs are in working condition.
Tip 1 : Listen to the problem patiently
Tip 2 : Take your time and create the solution of the puzzle in your mind first
Tip 3 : When you are pretty confident about your answer, present your answer
Timing - Evening (6 PM)
Interviewer - Senior Executive (HR & Talent Acquisition)
Tip 1 : Stay confident while replying to the interviewer
Tip 2 : Reply with a smile on your face it makes a great impact

Here's your problem of the day
Solving this problem will increase your chance to get selected in this company
How do you remove whitespace from the start of a string?