They send out an online assessment first. If you pass it, you will get two more interviews, which will include code testing and a meeting with the manager.
In the coding part, you will be asked about system design and data structures using test cases, so you might want to look those up on Google.
Why do you want to work for IBM?
The following metrics were computed from 163 interview experiences for the IBM Software Developer role in Canada.
IBM's interview process for their Software Developer roles in Canada is fairly selective, failing a large portion of engineers who go through it.
Candidates reported having very good feelings for IBM's Software Developer interview process in Canada.