There were two rounds. First round was a technical interview. This seemed to be more for screening and was more general knowledge questions than LeetCode ones. The second round was two back-to-back interviews, one technical and one behaviour. The technical interview mainly consisted of a LeetCode easy/medium question. The behavioural interview had the standard behavioural questions.
They asked me to talk about a challenge I had experienced and how I overcame it.
The following metrics were computed from 10 interview experiences for the Mastercard Software Engineer role in Canada.
Mastercard's interview process for their Software Engineer roles in Canada is fairly selective, failing a large portion of engineers who go through it.
Candidates reported having very good feelings for Mastercard's Software Engineer interview process in Canada.