I applied online. The process took 4 weeks. I interviewed at Canva (Sydney) in Nov 2021
Interview
Resume screening ->30 min multiple answer test (testing relevant 5 data analytics domains) and 15 mins SQL test -> HR intro ->Final 2 hour assessment based on provided business cases, testing advanced SQL, visualisation & measuring, and a/b test experimentation.
I did not get an offer, but have been asked if I would like a feedback, still waiting for it.
Interview questions [3]
Question 1
Come up with business kpis for given business & goal, draw visualization for senior management
Write a paragraph explaining the results of an ab test, use ab test calculator if required. What would you ask product managers about the test result/experiment?
I applied through an employee referral. I interviewed at Canva
Interview
3 rounds in total (the technical and value interview are bounded together). First round asks some questions about Java, OOP and data structure, second round contains multiple easy-medium algorithm questions
Interview questions [1]
Question 1
A back-tracking algorithm problem, medium difficulty on LeetCode
I applied online. The process took 1 week. I interviewed at Canva in Oct 2021
Interview
Absolutely unprofessional. The interviewer reused a meeting invite. This meant that when I joined a minute early to sort out my camera and microphone, I interrupted a previous candidate.
The meeting was touted to be 'a chat to discuss the opportunity', but a technical screen was sprung upon me by the HR person.
The interview concluded with the interviewer telling me that they could pass me on to the next stage, but that I should be brushing up on my Java if I want to pass.
This is an interview for a job ad that claims, "Most of our code is in Java, but we're pragmatic - we'll use whatever makes the most sense to complete a task (previous experience with other languages is great!)"
It seems that Canva is looking for a very specific kind of engineer, which is fair enough. I'm not that engineer, which is fair enough too.
Interview questions [1]
Question 1
I was asked highly Java-specific questions that were likely just read off a list. When asked about threading and how I would manage multiple threads using the same resource, I gave the answer of either an atomic or a mutex. The atomic answer was 'acceptable' but mutex was not as the right answer was to use an intrinsic lock. 🤔
Then I was given a list of 5 functions and asked to describe what they're doing. I answered all of them correctly but the interviewer was apparently unimpressed that I relied on my software engineering fundamentals instead of specific Java knowledge.