I applied online. The process took 2 days. I interviewed at IBM in Jan 2009
Interview
There was the written exam first, followed by an interview by HR, then a separate interview by the Hiring Manager, then final interview by the Manager of the Hiring Manager if found necessary.