Expect an "easyish" HackerRank challenge followed by a phone screen. The phone screen includes both behavioral and technical questions, both of which are pretty straightforward. The specific questions and their difficulty will depend on the team and the project you are placed on.
I don't remember the question, but it's basic algorithmic questions.
The following metrics were computed from 79 interview experiences for the IBM Software Engineer role in Canada.
IBM's interview process for their Software Engineer roles in Canada is very selective, failing most engineers who go through it.
Candidates reported having very good feelings for IBM's Software Engineer interview process in Canada.