Firstly there was aptitude test which consisted of technical,quants, data interpretation and English comprehension.
After clearing the aptitude test there was a written programming test.
Written test results where conveyed over telephone.
Then there was technical interview and hr interview.
Hr interview was a basic communication test interview basic questions like tell me about yourself and why do you want to join the company where asked. Hr checks the confidence in you.
Technical face to face interview was based on the written technical test, and general concepts of oops and Java where asked.