They have a Written test for almost all candidates. Which is followed by two technical rounds those could get very technical and difficult. This is then followed by a final management interview, mine wasn't technical but I have hear this could also get technical questions. The salary is discussed in this round usually. And decisions are taken within few days