Tip 1 : Start practicing questions as early as possible and be consistent.
Tip 2 : Try to set time limit during practicing questions and making notes.
Tip 3 : Do side projects and explore open-source, volunteering in your areas of interest
Tip 1 : Make the resume genuine and put your real interests and projects.
Tip 2 : Mention the important things like your grades, contact information, achievements clearly and make it within one page if possible.
The test could be attempted at any time within 24 hours and the time limit was of 1 hour.
It was held online.
Questions were mostly around basic knowledge of data structures and algorithms.


1. Looping through the stack is not allowed.
2. You need to return a stack that is sorted in descending order.
Given stack 'S' = 1 3 2
The output will be 3 2 1 since it is the sorted order.



‘?’ – matches any single character
‘*’ – Matches any sequence of characters(sequence can be of length 0 or more)
This round involved discussion and brainstorming to come up with a solution to a real life problem.
The candidates were divided into groups of 6-7.
The theme of the round was Sustainable Development.
At the end of the time limit, the team was required to present their pitch and answer questions of the team mentors.
Is government doing the right thing by divesting public sector companies?
Tip 1 : Don't be impatient
Tip 2 : Produce facts
Tip 3 : Listen to others
The test could be taken at any time within the day.
It was online round.
There was 1 questions based on DSA.



A doubly linked list is a type of linked list that is bidirectional, that is, it can be traversed in both directions, forward and backward.
If the number of nodes in the list or in the last group is less than K, just reverse the remaining nodes.
Linked list: 8 9 10 11 12
K: 3
Output: 10 9 8 12 11
We reverse the first K (3) nodes. Now, since the number of nodes remaining in the list (2) is less than K, we just reverse the remaining nodes (11 and 12).
The interview was around 9 am.
It was a video call technical interview.
The interviewer was friendly and welcoming. He started by introducing himself, I introduced myself in turn, then we went directly to the technical problem.
At the end I was allowed to ask questions i had for him.



Each product can cross the integer limits, so we should take modulo of the operation.
Take MOD = 10^9 + 7 to always stay in the limits.
Can you try solving the problem in O(1) space?
1) The first solution that i thought of was performing two loops, one for every element in array and another for multiplying all the elements in the array except the ith element.
2) I shared that solution with the interviewer, he asked if I could further optimize it.
3) I decided to maintain two arrays, one for product of all elements left of ith element and another for product of all elements right of ith element multiplied by the left product of the ith element. So i did the solution in two individual O(n) loops. The time complexity of this solution is O(n).
4) I coded this solution and shared with the interviewer. He said it might not work at first ( to test) but then he was happy with the solution as it worked for all test cases.
5) For the second part of the suction, just iterating once through the final array would enable us to find the max product.
5) There was little time left after that, so I asked him questions related to career after that .

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?