I applied online. The process took 3 months. I interviewed at Canva in May 2021
Interview
3 types of interviews:
- 30 min screening interview to gauge your knowledge on JS + ES6 concepts and ability to interpret code snippets
- 60 min technical interview assessing your ability to probe questions, effectively communicate your thought process and explain how you’re going to solve a problem. These qualities are more favoured than the depth of technical skill. When I wasn’t sure of how to approach a problem, they would suggest a potential topic I could look into and I used mdn docs to understand how to use it. I think they like it when you can demonstrate your ability to be resourceful especially in situations where you don’t know the answers.
- 30 min values interview chatting with someone. I don’t know what they assess here but I felt like I just had a really relaxing and genuine conversation with another person.
Lastly got a catch up zoom call to discuss feedback and status of my application
I applied through an employee referral. The process took 2 months. I interviewed at Canva in Jul 2020
Interview
The process might differ in future since I interviewed during COVID/isolation times. Interviews happened in two stages:
1. Verbal technical questions and personal background discussion over the phone with a recruiter. Very friendly - my recruiter set a bubbly and conversational tone which made it easy to get over my interview anxieties.
2. Technical interview over Zoom with two Canva engineers. Shared a screen of my IDE and a digital whiteboard (not required but useful if you have a tablet handy). These interviewers were also very friendly.
There were opportunities to ask the interviewers about Canva in both interviews. It was a really pleasant experience!
The date I've given was when the first (verbal questions) interview occurred. The technical interview took place about two weeks later.
Interview questions [1]
Question 1
Implement a data structure
(Question taken from a random pool)