First of all, if you are good at technical skills, this company is one of the best company for you.
The selection process comprises of 5 stages:
2) Technical subjective paper
3) Technical interview 1
4) Technical interview 2
5) HR interview
The technical paper will not be tough if you have taken your subjects in engineering seriously or if you have prepared for GATE previously, its an advantage for you.
* Data Structure
* DBMS
* Software Engg
* Concepts of C
* OS
This is the order of priority too.
First written paper comprises of 60 questions to be attempted in 60 mins 5 from data structures 5 from C
5 from s/w engg 5 from dbms 5 from OS and computer system architecture and 5 from general aptitude.
Your basics must be clear in all these subjects.
Next, the second written test is taken consecutively so be prepared. It has two questions, one from english prose writting and another from C questions from english will be based on some very general topic on which every one can write atleast 2 pages(but dont write so much), the next question is to write a C program based on some nice logical problem. We were asked to write a program to read all sentences from one file, remove extra spaces(more than one consecutive spaces) between two words from each sentence, and write the modified sentences to another file.
If you have survived till now, here starts your main race. Both the technical interviews will require you to prepare all the above mentioned subjects in great depth.
Prepare your project too.
You would be asked to write programs, write algorithms, solve puzzle type questions, about the toughest part in implementing your project, etc
My HR round was a cake walk, although my technical interviews lasted for 1:30 hours and 45 mins respectively.
HR interview was hardly 20 mins.