I applied through a recruiter. The process took 1 week. I interviewed at IBM (Shanghai, Shanghai) in Jan 2016
Interview
I joined the IBM Global Delivery Company Limited weeks ago. Our team worked for the Suncorp project. It is a Australian Insurance company. There are three rounds of technical interviews, all are phone interviews because they won't reimburse the cost of travelling to Shanghai. First round is quite simple, just some basic questions on Java and English skills. In second round, two engineers interviewed me, they started with simple questions and then go deeper. I really enjoyed the process because they asked some awesome questions and they did it not like an interview but like a technical discussion, the atmosphere is comforting. Last round was from another team, this interviewer behaved a little more serious, all discussion are all technical oriented.
what do you know about java concurrent package, what is the difference between concurrent package and synchronized classes. I mentioned concurrenthashmap, they asked how it was implemented. Luckily I read the implemented before so I gave a briefing of its code design details.
I applied online. The process took 5 months. I interviewed at IBM (New York, NY) in Feb 2015
Interview
Applied online. Waited a few months to hear anything. Process moved fairly quickly after initial response. Phone screen and then follow up interviews on site. Overall great experience, would recommend.
I applied online. The process took 1+ week. I interviewed at IBM (Neu-Delhi) in Jan 2012
Interview
process was pretty much standard and we company followed the standard process and all the employees which gave this interview was selected via normal process. Post that had discussion with the HR folks and the salary negotiation got finalised.