Initially there was a written aptitude test. It consisted of 3 sections. No technical ques at all. Just checking your IQ. Questions were not difficult but time was very limited.
1st section consisted of 20 ques on matrices. there were few matrices(5x5, 6x6 etc.), each of them consisted of some numbers and alphabates and few ques on them such as swapping the rows and columns, locating rows n columns satisfying certain conditions(time - 13 min). I attempted 12-13. NO Negative marking.
2nd section consisted of 20 questions(time - 4 min). on number series (very simple). I attempted 18. It had negative marking.
3rd section was mathematical quantitative aptitude. It consisted of 15 ques(time - 15 min).It was toughest among all sections. I attempted 6-8. It had negative marking.
Then Group discussion and finally technical and HR interview. There may be 2-3 interviews depending upon the interviewer and your performance. They just ask your TE, BE project and some ques on data structures, C, C++ and database.
Interview is not so difficult but you need good communication skills.
This way I got selected...Best luck for you.