I applied online. The process took 2 weeks. I interviewed at IBM in Oct 2016
Interview
I got an email with a link to the Hirevue Coding challenge 2-3 days after I submitted the application online. I had 12 questions in total out of which there were 3 coding challenges, 4 video responses (2 behavioral + 2 technical) and 5 essay answers (all technical). The coding challenges were pretty simple. You get an option to choose from 4 different programming languages. The questions do not involve heavy data structures/algorithms. Choose a language in which you are fairly proficient and you can easily solve the questions. The entire test took about 2 hours for me.
I am still waiting to hear back from them.
This was the first virtual interview I had, and the interviewer didn't ask me any questions instead he asked me to give an impromptu presentation on a project that I worked on. For the first interview it would have been nice to get a heads-up to create a presentation or be prepared to start coding a project in front of someone.
Interview questions [1]
Question 1
Open a text editor and start going through and coding a project you worked on.
The first round was a behavioral interview where they asked about my background, my hobbies, and my early career plans. They asked about a project listed in one of my work experiences, but the project was related to the work of the role.
45 min virtual 1:1 interview with a senior engineer manager. In my case, I only had 1 round of interview. Some might have more than one interview, usually around 2 rounds of interviews.