First Round - Written round. (90 min)
4-5 MCQ each based on time & space complexity, Inorder preorder and postorder, Give output for the given code, Networks and Given a problem choose any data structures and give the reason for it.
3 coding questions(Easy). All were recursion and dynamic programming questions.
Out of 150+ students only they selected around 13-15 students. They actually read every line of what you write. Their main focus is on your approach and less time complexity not whether your code is correct or not.
After I came out of first round, I realized that 2 out of 3 question I wrote were wrong because of small logical error, but I still cleared it coz my approach was good. My friend solved one question by just writing pseudo code as he didn't have much time and he also cleared this round.
Second Round - Written Round. (20 min)
They explained a problem. Which was to find max subarray in given array. They also gave us solutions in different ways to solve it. Then they gave 20 min to write the program in a paper. After submission, they actually took laptops and started to write each solution and check for compile errors. Thier only focus was to check if we can write simple programs without compile errors. So for this round use better handwriting skills. Out of 13-15 students, only 7 cleared.
Technical Rounds ( Face 2 face, 4 rounds)
After the 2nd round, you will face 3-4 rounds with increasing difficulty, if you fail in any round then you sent to the home.
Here in each round, they will check your CV and ask questions upon what you have written(15-20 min) and then they will ask you to solve 3-4 problems based on trees, graphs, and dynamic problems. They will ask you to solve to least time efficiency(45-60 min).
After every round, they will be eliminating 1-2 students.
HR round (10 min)
If you clear all technical round, HR will call you in her cabin and discuss the break up of salary and other perks. No questions will be asked here. Only 2 students cleared all round and got the offer.
Pizza round
After you get the offer, they will offer you pizzas and have chilled out conversation with you. Eat as much as you like.
Tips:
1) All question were same from glassdoor interviews sections.
2) Use geeksforgeeks website to get answers. They take questions from there and hence expect the same answers mentioned on the website.
3) One question on designing snake and ladder or sudoku or tic tac toe will be asked for sure (100%).
4) Never quit, even if you don't know or if it's taking a long time. They will give hints or they will skip the question. But never quit. One of my friends quit on the simple problem just because he didn't like graphs, He was sent home very next moment.
5) Only write things which you know 100% in your CV.
6) In technical rounds, they will ask if you know a particular area and then only they will ask questions on it. So if you know 50-50 in any area, just tell them you don't know. they will ask very easy questions.