First, we had a round of live coding. During the live coding, we started with a simple problem, and this was increased with new requirements.
Second, we had a system design interview. Last, we had a talk about the work and the work environment.
They asked to implement a simple application using any language. Then they started to add four features to the initial application with things that are commonly used such as connect to a DB and handle errors.
The following metrics were computed from 4 interview experiences for the Mastercard Software Engineer role in Vancouver, Canada.
Mastercard's interview process for their Software Engineer roles in Vancouver, 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 Vancouver, Canada.