Three rounds:
1. An interview over Zoom about key JS concepts. Pretty chill, suggests directions if you get lost.
2. A pair coding exercise using Fetch API. Once again, very helpful.
3. Three back-to-back interviews. This is where it gets tiring if you're not used to these types of coding interviews. One mainly JS, one mainly CSS, and one random.
+ A non-tech interview where they ask you standard interview questions.
Interview questions [1]
Question 1
What is your greatest weakness?
Why did you choose to work with Canva?
I applied through a recruiter. The process took 4 months. I interviewed at Canva (Melbourne) in May 2026
Interview
First round: AIP + SDA interview
1 hour AI Programming interview (50 mins Programming + 10min Q&A) + 1 hr System Design (40 mins Whiteboard system design + 5min Q&A)
The interviewer allocated 50 minutes for the AI Programming interview. However, because they frequently interrupted with questions midway through, we ran very tight on time. Fortunately, I managed to complete the system design portion ahead of schedule, which left the final 10 minutes to ask questions about Canva with the interviewer. Afterwards, my original recruiter left the company. Although another recruiter assured me they would provide feedback, they have gone silent since my last email reply.
I applied through an employee referral. The process took 4 weeks. I interviewed at Canva (Sydney) in July 2023
Interview
1 recruiter phone screen expectation + fundamental javascript question
2 first-round technical screen focus on live coding
3 final round technical screen (living coding + behaviour questions)
All the interviewers are friendly and helpful.
I applied online. I interviewed at Canva (Sydney) in Apr 2023
Interview
2 rounds hr interviews, asking some javascript questions, including async await, variable types, object manipulation.
Then technical phone interview, asking me to build a sudoku game with html, css, and javascript. 1 hour time limit.
Interview questions [1]
Question 1
Build a sudoku game with html, css, and javascript.