I applied online. I was called in their office. First a basic written test conducted that contained questions of aptitude, logical, and computer science basic questions and 3 programs. Whoever passed their test went for technical interview next. After that i was called for another interview, which was, I guess an elimination round. That didn't go well and I was told to leave for the day.