The interview process could definitely benefit from better structuring.
Firstly, the initial rounds should be more challenging than the final one to filter out unqualified applicants. This approach will prevent wasting approximately four hours for both parties.
Secondly, the final round does indeed last for four hours. While this extended duration might have been acceptable when interviews were conducted in person, it is quite stressful in a remote setting and could easily be broken down into separate interviews.
A lot of pair programming.
The following metrics were computed from 30 interview experiences for the Canva Software Engineer role in Sydney, Australia.
Canva's interview process for their Software Engineer roles in Sydney, Australia is extremely selective, failing the vast majority of engineers.
Candidates reported having very good feelings for Canva's Software Engineer interview process in Sydney, Australia.