I applied online. The process took 4 weeks. I interviewed at IBM in Jan 2017
Interview
Sent a 3-4 hour coding test which you can do from home alone, if successful will schedule a technical "in person" interview online. This is where you will be asked classic algorithm/ data structure questions. If successful then you will do a 1 hour behavioural interview which is more of a conversation just to get to know you and your goals
Interview questions [1]
Question 1
is a string a palindrome?
Given a unsorted array of numbers 1-100 find the missing number, what is the run time of your algorithm?
A brain teaser
I applied through an employee referral. The process took 5 days. I interviewed at IBM (Cambridge, MA)
Interview
Questioned by a panel of software engineers. Each interviewer asked a couple of question however, because I was on speaker I couldn't hear some of the technical questions I answered the questions incorrectly. It was not a great experience.
I applied through college or university. The process took 1 day. I interviewed at IBM (Surathakal)
Interview
I applied through university, campus recruitment. The process took 1 day.
Morning took a written test and later I was interviewed at college campus.
Had to qualify the technical round which was on basics of C++, Unix.
After this was a HR round