The first step was a 20-minute chat with a Canva recruiter about the company and my previous experience. This was followed by a brief (~10 minute) phone screen to ensure I was a legitimate candidate who understood the basics.
After that, the recruiter asked for my availability for the second interview. This was a 1-hour session in HackerRank CodePair with one of Canva's engineers via video chat. The exercise began as a basic implementation of an interface in Java and was extended to more complex concerns. It was really well structured, and the interviewer was calm, helpful, and collaborative.
Less than three hours later, I received an email from the recruiter asking for my availability for the final interview, which is in two parts over three hours. The first part of the interview was a collaborative solution design session with two of Canva's engineers, with a strong focus on fundamental CS concepts in the abstract rather than in a particular language. After that, we took a brief break (a few minutes), and the second part was more pair programming with two different engineers focused on implementation and testing in Java.
The different interviewers got together in the morning on the following day. I was given feedback and a verbal offer that day.
The following metrics were computed from 1 interview experience for the Canva Software Engineer (Backend) role in Australia.
Canva's interview process for their Software Engineer (Backend) roles in Australia is incredibly easy as the vast majority of engineers get an offer after going through it.
Candidates reported having very good feelings for Canva's Software Engineer (Backend) interview process in Australia.