I applied online. The process took 2 weeks. I interviewed at IBM
Interview
I applied online. After a week or so I got an e-mail from the hiring manager to schedule a call. I talked with the hiring manager. We discussed the position and whether it would be a good fit. There were no specific technical questions. We both agreed it would be a good fit and decided to move forward with an onsite.
Between the call and the onsite there was an online interview and coding test. The interview was a bit strange. I had to record video answers to written questions with no feedback from a real person. The programming questions were fairly standard. There was a decent editor and the ability to run some test cases (they defined the test cases). Two of the problems were fairly straight forward (like you would see in an interview prep book). One of the problems was a bit more complex. They gave me an hour and it took pretty much the whole time. The whole coding test took about 3 hours.
The onsite was about 5 hours and included lunch. I met with a few managers and one engineer. The managers asked some behavioral questions ("Tell me about a time when..."). And the engineer asked more technical questions. Since the coding test was focused on algorithms the engineer interview was more focused on architecture and object-oriented principles. Everyone was very nice and enthusiastic about the project, which was much appreciated.
A few days after the interview I got an informal verbal offer from the hiring manager and set up a meeting with the VP in charge of the group who gave me the salary numbers and explained the project at a higher level. About a week after the interview I got the formal offer letter in my e-mail.
Interview questions [1]
Question 1
The coding test was fairly standard algorithms questions from books like Cracking the Coding Interview. They weren't too hard, but if I didn't study I may have had a time crunch. One of the questions was a bit more complex with a page long specification and some unique requirements.
The onsite was mostly behavioral ("Tell me about a time when...") with some software engineering questions relating to architecture and design.
I applied online. The process took 2+ months. I interviewed at IBM (New York, NY) in Aug 2015
Interview
Neverending coding challenges online where they watch you code through your webcam. Very creepy and overly invasive just to make sure you don't "google anything", because apparently the engineers at IBM Watson never forget anything and all have photographic memories. Absolutely ridiculous and not worth what they're paying considering they're in NYC.
I applied online. The process took 3 weeks. I interviewed at IBM (Yorktown Heights, NY) in Jul 2015
Interview
It is a very streamline process. First, we had a phone screen interview with 2-3 people where basically it was just a background check and finally some technical quizzes and coding on the screen using something hirevue platform. If you passed the screening a recruiter will call you for an onsite interview. Onsite interview went very smooth and long, it was 5 interviews, 2 whiteboard coding and 3 behavioral with managers.
Interview questions [1]
Question 1
Rather than asking complex algorithm quizzes, they asked me to implement some basic data structures like trees, merge sort, finally merging an array of linkedlists, but they want you to walk every step and they often interrupted with "what if we want to implement this" or "can you imagine what design pattern need to be used if we were to implement additional feature Y".