I applied online. I interviewed at Canva in Mar 2024
Interview
If you enjoy mystery novels where the plot twists keep you guessing, Canva’s hiring process might be for you! After two separate interview cycles (one for a Lead Data Scientist role and another for Analytics Engineering Manager role) over nine months, passing multiple technical and leadership rounds, and even receiving a verbal offer, I can confidently say that Canva’s recruitment strategy is best described as “Schrödinger’s Job Offer”—simultaneously extended and retracted depending on which way the wind is blowing in the leadership team.
A few highlights from my experience:
• Job Openings are a Suggestion, Not a Commitment. Applied for the Lead Data Scientist role in March 2024, made it to the final round, only to be told on that the position had been paused. Two months later, it reopened and I was invited to a team meet and greet. On the day of the final meet and greet, I was told that the role was downgraded to an individual contributor role and was no longer available.
• The Waiting Game, Canva Edition. The Analytics Engineering Manager process took over three months, five interview rounds, and several reassurances that an offer was coming—only to have the role pulled after the verbal offer because the leadership suddenly decided it was no longer needed.
To be fair, the recruiter was polite and the interview itself was okay. Unfortunately, they were also stuck delivering last-minute bad news like an overworked crisis PR team.
At its core, Canva’s hiring process seems to operate under the principle of “Move Fast and Break Candidates’ Spirits.” If you decide to apply for a role…just fasten your seatbelt and get ready for the ride
Interview questions [1]
Question 1
System design questions (e.g. how would you design a particular data pipeline)
1. HR Screen – General questions about background, experience, and motivation.
2. Coding Challenge – Online test focused on JavaScript, React, and algorithms.
3. Technical Interview(s) – Live coding, React component design, and performance optimization.
4. Final Interview – Team fit, problem-solving approach, and cultural alignment.
Interview questions [1]
Question 1
How would you optimize the performance of a large React application?
I applied online. I interviewed at Canva (Sydney) in Feb 2025
Interview
I applied on Canva career site and got 30 mins talk with Recruiter. Then he arranged the first round interview which focused on Computer Science Fundamentals.
1st Round: The interviewer is a front-end developer but I applied for a back-end position. It said the Coding questions are usually related to standard Computer Science – data structures and algorithms. But actually is not a algorithm questions. It was an implementation problem, not difficult. The interview question was a scenario-based problem where the interviewer provided three method names along with input and output parameters, asking me to implement these methods. The problem description itself was vague, and there were no specific questions—just the three methods to implement.
At first, it was unclear what I was supposed to do, and I didn’t know where to start. I asked the interviewer whether I needed to create a class, but the interviewer didn’t even know what a class was. It was difficult to get started, and I needed some time to think, as the problem was unclear.
However, the interviewer was kept interrupting, asking if I needed help, which I didn’t, since I was capable of figuring it out. Once I understood the problem, implementing it was straightforward and quick.
But in the end, I was rejected. The feedback was that my initial thinking time was 2 minutes which the interviewer thought was too long. And when he asked me if I need help, I answered 'no' which he thought I am not good at communication and collaboration.
This is really outrageous.
This is a software engineer coding round interview, yet the interviewer's feedback said that although my code was fluent, it was not the criteria they were assessing. I really find this ridiculous. The Canva's interviewer was very unprofessional.
Interview questions [1]
Question 1
a scenario-based problem with three methods to implement