Tip 1 : Focus more on understanding the approach while solving a question rather than mugging up the solutions
Tip 2 : Keep giving regular contests as it helps in doing questions under timed environment.
Tip 1 : Stay true to your resume. Mention only things you know and are confident about.
Tip 2 : Mention a position of responsibility as it will help you in the HR round.
The test consisted of 2 coding questions and 10 MCQs. Everyone had different sets of questions. Of the 2 coding questions I got, one was easy and one was of moderate difficulty.

1. Split 'S' into three non-empty substrings such that each character of 'S' should present in exactly one substring.
2. Create a new string by concatenating 1st and 3rd parts.
Let 'N' = 6, 'S' = "abccba".
Three substrings are "ab", "cc", and "ba" and by concatenating 1st and 3rd parts we get "abba" which is a palindrome.
So our answer is 1.
I solved it in O(26*N) time complexity.



‘GRID[i][j]’ = 0, if there is no building at cell (i, j).
Consider the following 2*2 ‘GRID[][]’:
[1, 2]
[3, 4]
Its projection in XY, YZ, XZ plane is shown below -:

Area covered in XY plane is 4, Area covered in YZ plane is 6, Area covered in ZX plane is 7, Thus the total area is 4 + 6 + 7 = 17.
It was a simple problem which could be done by dividing A[i] by B[i] and checking the number of buildings that could be made.
16 people were shortlisted for this round. This was a technical interview round. The interviewer first asked me about my projects. I had made a project on implementation of Huffman Coding. Then he presented me with a coding question.



For the first test case, ‘A’ = [5, 6, 4, 10], ‘B’ = [4, 6, 10, 5], here in the ‘B’ we can swap 4 with 10 to form [10, 6, 4, 5] and we can then swap 10 with 5 to form the array [5, 6, 4, 10] which is identical to ‘A’. Hence the answer is 2.
Of the 16 students shortlisted for the previous round, only 4 were shortlisted for this round. My interview was scheduled first in this round. This round was very different from the interviews I had given earlier.
How customers can raise a ticket/complaint?
How would you implement such an interface?
How a technician would be allocated?
What if there are some urgent problems?
Since this was a telecom company, the interviewer presented me with a situation about how customers raise a ticket/complaint. He asked me how would I implement such a interface. I told him that we could make a form on the website where they could raise their complaint and on the backend there could be a database storing everything.
Next he asked me about how a technician would be allocated. I provided an approach that we could allot on the basis of time of complaint registered. Then there were a lot of follow up questions like what if a customer is not available on that slot, what if there is some urgent complaint that needs to be adhered first.
There was no exact answer to the problem and the interviewer wanted to check my thinking abilities. He later told me that we would be working on such kinds of problem in the company and appreciated my thinking skills.
I was the only one who was shortlisted for this round so I was confident that I would be able to crack it. This was a basic HR round where the interviewer first told me about himself then asked me some simple questions.
Tell me about yourself
Tell me about your college.
What are your views of team building, leadership experiences.

Here's your problem of the day
Solving this problem will increase your chance to get selected in this company
What is recursion?