I applied through a staffing agency. The process took 1 day. I interviewed at IBM in Mar 2013
Interview
Interview was fully technical, there were 2 rounds of interview for me, first was on basics of java and the second was on EJB, JSP, Servlets. I was told about the results the same day. I was asked to submit all the documents the very next day and was paid a bonus on joining early.
the interview process took around a month. First round was to complete coding challenge task. The second was phone interview and if you successfully pass them both then you will be invited to in office interview.
I applied online. The process took 4 weeks. I interviewed at IBM (San Francisco, CA) in Apr 2017
Interview
1. Applied Online- Basic application on their website. Pretty simple. Received reply within about two weeks.
2. Coding Challenge- 3 coding challenge with 5 behavioral questions and 3 coding. Received reply that I passed within a few days.
3. Guru Interview - 1 on 1 with a Software Developer at IBM
4. (still waiting to do my guru interview)