The interview process consisted of four rounds.
First, there was a screening round, followed by a technical interview that focused on LeetCode medium-level problems. After the technical interview, a behavioral interview with the manager was conducted.
The entire process took three weeks. It was a fairly formal experience, typical for big tech companies.
Leetcode Medium.
Binary Search: around 30-40 minutes.
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.