There were three rounds of interviews in total.
The first round was an HR video screening (30 minutes). It included questions related to Java fundamentals mixed with background checks, such as your past experience. After this round, they did not proceed with the interview to the next stage because they thought I did not have enough Java experience, as I was coming from a .NET background.
Based on what HR told me, the second round would be a computer fundamentals and a 60-minute data structure and algorithm test, similar to LeetCode. The last round would be Java (45 minutes) + System Design (45 minutes) + Behavioral (45 minutes).
Honestly, I think the way they hire people is quite rigid because they judge you based on your Java experience. You will be rejected right away if they think you do not have enough experience. They do not care whether you can solve problems efficiently or pick up things quickly.
What is the difference between inheritance and composition in OOP?
What is the difference between checked and unchecked exceptions in Java?
The following metrics were computed from 1 interview experience for the Canva Backend Engineer role in Melbourne, Australia.
Canva's interview process for their Backend Engineer roles in Melbourne, Australia is extremely selective, failing the vast majority of engineers.
Candidates reported having very negative feelings for Canva's Backend Engineer interview process in Melbourne, Australia.