Technical and HR Round followed by management round followed by HR round. You need to negotiate your designation and role plus onsite assignment.Three level of interview process. Technical - was very difficult and very detailed, they asked me about C programming. HR - Very clear and gave suggestions for improvement on the things that I lacked. Management - generic question like why TCS? Why not Infosys etc