I applied online. The process took 2+ months. I interviewed at IBM (New York, NY) in July 2014
Interview
Submit the resume online. Wait for around 4 weeks to get the phone interview. Phone interview was around 1 hr. After that, schedule an onsite interview. The onsite is a whole day, several 1:1 interview. The whole process was very friendly.
Interview questions [1]
Question 1
1. Why do you come here? 2. Introduce projects you did and follow up questions 3. Stuff related to your resume