I applied online. The process took 3 weeks. I interviewed at Canva (Sydney) in May 2023
Interview
The initial meeting with the recruiter caught me off guard as they unexpectedly presented a JavaScript question without prior notice. Fortunately, I was able to pass the first meeting and proceeded to the first interview. However, I ultimately failed because the recruiter's recommendation was completely inaccurate. The recruiter advised me to heavily focus on asynchronous JavaScript, so I dedicated almost a full day of studying and even took a day off from my current job to prepare. To my surprise, the coding challenge during the interview involved creating a Sudoku game using vanilla JS and CSS. Since I had been overly focused on asynchronous code, I hadn't prepared much for this specific task. Although I believed I could get the ball rolling with some guidance and support from the recruiter, overall it wasn't too terrible. When they informed me that I didn't proceed to the next round, I requested feedback, but they didn't bother responding. It's extremely disappointing, and I wouldn't recommend anyone to apply to this company.
Interview questions [1]
Question 1
Initial Meeting with Recruiter: They asked several JS questions: 1. What is the diff between var , let and const modifiers? 2. In JS what happens if you call setTimeout with delay of 0? will the call back function be executed immediately, like right at the setTimeout call? 3. If you have 1000 HTTP request that you need to send from a single client to a single backend service as quickly as possible, how do you do it and what problems you will encounter? 4. Tell me what this code is doing: function (a, b) { return a % b === 0 } 5. Same thing: function (arr) { return new Set(arr).size; } 5. Same thing: function (paragraph) { return Math.max(...paragraph.split(' ').map(s => s.length) } 6. same thing: function (arr) { const m = new Map(); for (let i = 0 ; i < arr.length; i++) { let num = m.get(arr[i]) || 0; m.set(arr[i], num + 1); } return m; } Input: [1,1,5,6], what do you expect to be thrown out of this function? 7. same thing: function (promises) { let arr = []; let fn; promises.forEach(p => { p.then(v => { arr.push(v); arr.length === 10 && fn(arr; }) }) return new Promise(r => fn = r) } First Coding Interview: make a Sudoku game using HTML, CSS, Vanilla JS
I applied online. I interviewed at Canva in Oct 2025
Interview
Standard HR interview. The HR was friendly. First HR would introduced some information about the company and this role specially. And asked some behaviors questions and compensation. In the end, you will have chances to ask questions.
Interview questions [1]
Question 1
Describe a time how you solved a challenging problem at work.
I applied online. The process took 4 weeks. I interviewed at Canva (Sydney) in Aug 2024
Interview
I applied online and was contacted by a recruiter shortly after. I had a great experience. Everyone I spoke with throughout the process was incredibly friendly and supportive. The first interview included some technical questions, as noted in the document they provided, and also mentioned on Canva's website. So, it's important to prepare for those. My technical interview lasted an hour and involved building a game. Unfortunately, nerves got the best of me, so I highly recommend practicing your interview skills and answers to stay calm and focused. My favorite part was that they actually provided feedback!! I'm definitely getting ready for the next time I can apply here! 🙂
Interview questions [1]
Question 1
- Build a game,
- Basic JS questions so make sure to refresh your JS knowledge.
technical questions even in the first recruiter interview! the questions are about javaScripts codes. There were multiple codes that we had to answer the output of them in the interview.