The process took about a month.
I applied online and received a coding challenge invite. The test duration was 3 hours and included a few behavioral questions and 3 coding questions. The coding questions were based on string manipulation (one similar to FizzBuzz, one similar to finding a common substring, and one similar to finding the lowest common ancestor in a tree). The test usually takes the entire duration allotted.
The second round was a live digital interview with a technical interviewer. I was asked about my previous experience and projects worked on, after which I was presented with a coding question. This question was based on recursion and dynamic programming.
In a live digital interview, I was asked to code a solution to determine all possible telephone numbers from a mobile keypad.
This was under a specific constraint: every digit entered could only be reached by a knight's move on the keypad.
The following metrics were computed from 1 interview experience for the IBM Entry Level Software Engineer role in Los Angeles, California.
IBM's interview process for their Entry Level Software Engineer roles in Los Angeles, California is extremely selective, failing the vast majority of engineers.
Candidates reported having very good feelings for IBM's Entry Level Software Engineer interview process in Los Angeles, California.