I applied through college or university. The process took 2 months. I interviewed at IBM (Austin, TX) in Mar 2011
Interview
Went through 5 interviews, one of them an in-person interview. I was surprised that I was not asked to solve programming challenges throughout the interview process, for the most part I was just asked about my experience and projects I worked on.
1) Phone interview with hiring manager
2) On site interview => least technical and challenging out of all the other interviews I've had with other companies