I applied online. The process took 4 weeks. I interviewed at IBM (Durham, NC) in Mar 2015
Interview
Two phone interviews, about 45 minutes each and then an onsite that was more of a "meet the team and make sure you aren't a weirdo" than a technical onsite. Overall, pretty easy.
Interview questions [1]
Question 1
Reverse a linked list in place using only constant memory.
I applied online. The process took 3 months. I interviewed at IBM (Guadalajara, Jalisco) in Jun 2012
Interview
Three to four interviews. HR interview, Technical Interview, Second technical interview with client and a final one with management.
I was interview by HR asking my salary expectations, then it followed by a technical interview by a DBA Mexico employee because the job position required a mix of DBA and Software Application Development skills. He asked me database questions, shell scripting, java very general concepts.
Finally, after three weeks later, they arranged another meeting with US project team, they asked me very technical questions (easy to medium of difficulty ) and asked me if I was willing to work on Eastern time, meaning that they accepted me.
Interview questions [1]
Question 1
Tell me about your experience with programming languages