I applied online. The process took 4 weeks. I interviewed at IBM (Melbourne)
Interview
I had regular online cognitive testing, and then after some time was asked in for the first interview. This was a soft skills interview, where I was asked about my career prospects, my experience and my extra curricular activities. I was also asked to talk about a recent invention I found interesting. It was very basic and took about twenty minutes.
The second interview was on the floor I'd be working. It was a great space, with awesome over looking views and shared tables so you weren't stuck in your own cubicle. Two people interviewed me this time. They asked me most in depth questions about the programming languages I knew, different projects I completed and they also brought in a Rubik's cube for me to demonstrate that I could, in fact, solve it (this was on my resume as a little joke). They were very friendly and allowed the interview to become quite conversational.
Interview questions [3]
Question 1
Where do you want to be, career wise, in five years?
I applied online. The process took 2 months. I interviewed at IBM (New York, NY) in Feb 2018
Interview
First, you have to take a hirevue coding challenge. Includes three programming questions and five general questions. For the five general questions, you have to submit video responses.
Then, you have a one hour technical interview with another person via hirevue again but you actually see them.
Interview questions [1]
Question 1
Given an array and a target number, T, print out all the pairs in the array that add up to T without printing duplicates. Duplicate: (5,6)=(6,5)
You take an initial technical screening online with any programming language you want to use. The initial screening has video response questions that you upload and send them. The process took about 3 hours for me. It was very difficult.