(THE NEW PROCESS)
Yes , sometime between May-2015 and September-2015 process have changed for initial 2 rounds.
EVERY ROUND IS ELIMINATION ROUND
TOTAL ROUNDS 5 .
Round 1: (McQ online)**********************************************************
This is a multiple choice round that is divided into five or four sections(yeah I forgot how many exactly), with each round having an individual timer(10-20...60) and a total timer(not important, almost 2 hours) which only means you wont get much break between different sections.
2-3 Section will cover Aptitude { speed will be important as ( minutes <= questions ) }
1 will be on English
1 will be on JAVA (40 min 40 question)
Advice :
Study hard, many topics will be touched.
(Not writing questions because this process happens once in 3 months so I don't think they will repeat questions.)
*Half the people get eliminated in this round.
Round 2: (Coding Online)*************************************************************
This round will Have 6 questions. Time: 100 minutes
You can almost code in any language c,c++,c#,java etc
To clear, you have to do 3 questions correctly.
Even though there are two sections (section A - 2 questions, Section B-4), you can attempt any question, even choose all three from section B, which I thought was a bit easy.
Advice:
When you code, there will be an int OUTPUT1; (already given),
The value you assign to this "OUTPUT1" will be the only output you can check, cout<< "this"; printf("that"); such output commands will not work, as they are not shown.
So you have to be very clear when you code.
Compile time errors would be shown, so don't worry about that part.
Don't make fake programs, they will check with other hidden cases too.
Half the problems are based on real world scenarios (those are comparatively easy) and some are on dynamic programming. ( when I gave, 2 questions were on dp)
Try your best, this is the toughest round.
They will let you know when the result will be out (not on same day), if you don't get the result by allotted date/day, that means you are not selected.
To students, I will also like to inform that this is what happens in most companies, if you don't get the result in a week or by the allotted date/day. 95% It of the time it means you are not selected or 5% you can wait another day but don't just keep on waiting. Get ready for the next opportunity.
I don't know how many people cleared this round.
*(Note: After this round, Next rounds are almost like old rounds only, so you can refer other interviews reviews.)
Round 3:(Tech. interview ) **********************************
Technical (1 on 1) interview, basically will test if your basics are clear or not , every thing you say can lead to a cross question so try to be clear.
A discussion about your project and how much do you understand your own project.
They are very polite and patient, take a minute or two (if you have to) before answering, no need to rush and get nervous.
Topics/Languages touched are usually from resume: (but expect these) JAVA,C++,SQL,Data Structure.
Round 4:(puzzle)************************************
Usually only puzzles, but can go towards technical too though rarely, so don't worry.
You can ask followup questions to get a better understanding of the puzzle.
You can practice few puzzles, don't worry about this round unless you clear round 2 and if you have, just practice few puzzles available online, they ask logical puzzles not those random one like some other companies.
Round 5:(HR )***************************************
Will be taken by HR , Don't worry it will be a general discussion about yourself and what all you aspire and stuff, just be honest.
They may ask about your projects again in detail but I think they want to understand what you feel about the work you have done and how much you own it. (be honest you will clear this round easily).
BEST OF LUCK and even if you don't get selected, Just try hard and prepare properly for the next opportunity.