The interview was a HR screening followed by a coding interview with a senior ML engineer.
The HR screening was smooth; he went through my experiences and asked a few questions about my familiarity with certain technologies.
The coding challenge was new in its nature, though. Unlike standard LeetCode questions where you are given a problem and should write code for it (a style I was more ready for), for Canva, you had to work on existing code and complete different parts, which had both good and bad aspects.
The experience was new, but the fact that I was thinking from scratch was not suited for this type of coding interview. Instead, you should have spent some time reading the question and the existing code, and then approached the problem.
The interviewer was not very helpful, asking me to pay more attention to the existing code instead of trying to write new parts.
Questions were around the confusion matrix and clustering algorithms.
The following metrics were computed from 2 interview experiences for the Canva Senior Machine Learning Engineer role in Melbourne, Australia.
Canva's interview process for their Senior Machine Learning Engineer roles in Melbourne, Australia is extremely selective, failing the vast majority of engineers.
Candidates reported having very good feelings for Canva's Senior Machine Learning Engineer interview process in Melbourne, Australia.