It was done online as a challenge, featuring a few programming, problem-solving, and OOP questions. As I recall, the challenge contained about eight questions.
If I remember correctly, they required you to explain:
You were also required to explain your procedure for solving the challenges.
What new topic are you learning, and why?
The following metrics were computed from 31 interview experiences for the IBM Software Engineer role in Toronto, Ontario.
IBM's interview process for their Software Engineer roles in Toronto, Ontario is fairly selective, failing a large portion of engineers who go through it.
Candidates reported having very good feelings for IBM's Software Engineer interview process in Toronto, Ontario.