5 step process:
Written test, Tech Interview-1, Tech Interview-2, Manager Interview, HR Interview
Interview process is very lengthy. It may take weeks after the initiation. Sometimes they call on different weekdays for each step which is too difficult. They need to reduce the time taken.
Written test is good. Includes objective, subjective and programming questions.
Tech interviews question level is also good.