I interviewed in Bangalore in 2009. The interview was fairly straightforward,no surprises. I think it all depends on your specific interviewer. My skillset is Mainframes and that's what the interviewer tested. The technical int lasted for about 45 mins and was followed by an HR interview with the Project Manager. I quoted a number and was offered that salary. I was offered Relocation benefits as well.
I applied through a staffing agency. The process took 4 weeks. I interviewed at IBM (Pune) in Mar 2010
Interview
As per the initial communication very straight forward technical questions which you can easily discover on google. Once technical round is done. You will be called for a face to face round with manager for salary discussion.
Interview questions [1]
Question 1
No unexpected questions you will encounter if you are technically good.