It is a very streamlined process. First, we had a phone screen interview with 2-3 people, which was basically a background check, technical quizzes, and on-screen coding using the HireVue platform. If you passed the screening, a recruiter would call you for an onsite interview. The onsite interview went very smoothly and was long, consisting of 5 interviews: 2 whiteboard coding sessions and 3 behavioral interviews with managers.
Rather than asking complex algorithm quizzes, they asked me to implement some basic data structures like trees and merge sort. Finally, I had to merge an array of linked lists. They wanted me to walk through every step, and they often interrupted with questions like, "What if we want to implement this?" or "Can you imagine what design pattern would be needed if we were to implement additional feature Y?"
The following metrics were computed from 3 interview experiences for the IBM Software Engineer role in Yorktown Heights, New York.
IBM's interview process for their Software Engineer roles in Yorktown Heights, New York is fairly selective, failing a large portion of engineers who go through it.
Candidates reported having very negative feelings for IBM's Software Engineer interview process in Yorktown Heights, New York.