I applied online. The process took 4 weeks. I interviewed at IBM in Jan 2020
Interview
1 cognitive assessment consisting of minigames (was kind of difficult), consisting of games like quick math questions and to find the shortest path through an obstacle, 1 small personality test that takes 10 minutes, and then a coding interview
The process took 4 weeks. I interviewed at IBM in Apr 2018
Interview
Felt fairly standard. Timed code screen (on your own) followed by a later code challenge via phone. Several calls with current employees/recruiters both to help you understand if you would enjoy working with the company, as well as for them to see if you'd fit with them. Process felt very streamlined.
Interview questions [1]
Question 1
Can't discuss specifics but focused on string manipulation, ranging from easy pythonic stuff to more challenging tree parsing.
One day of interviews, very organized, questions were very team-specific and difficult to answer. No amount of prep would have helped me. The interviewers were nice and gave time to think and answer the whiteboard questions.