I had applied out of campus for this job. The process took one day, basic programming questions were asked about data structures, C# (as this is their domain) and some algorithms.
There were three rounds -
1. Technical Interview (C, C++ and Java, Data Structures, Algorithms)
2. Director round (Basic Questions about your expectation from the company, previous job, etc.)
3. HR Interview (Typical stupid questions, what are your good habits, bad habits, etc.)
Please make sure you clear all doubts regarding your salary as the HR won't bother asking you.