5 rounds
1. Coding test - functions implementation and unit test based on their provided code, super easy
2. Algorithm design - word cloud, design the data structure used to detect word collision when placing each word in the fixed size of canvas, and calculate the memory usage.
3. System design - chat app, nothing special, just like the typical question.
4. Coding test - same with 1st round, but focusing code extension and problems solving.
5. Value - nothing special.
Results and feedback - I didn't pass the algorithm round which is what I expected cuz that question sounds weird to me at the first place and I didn't have any hints, then I spent a lot of time asking questions and trying to understand what the interviewer was talking about, and yeah, I still found it not super helpful, anyway, it was a bad experience.
What the most surprising thing is the feedback for my system design. It says I overcomplicated the system, what? I didn't get it, am I supposed to design like a baby sized system? or the system sounds too complex to you? but anyway, I did feel I was doing great at that round.
Interview questions [1]
Question 1
Describe a situation when you ask a question that was difficult to say.
Technical interview focused on coding and system design problems, emphasizing clean code, scalability, and architectural decisions.
Received detailed, professional feedback highlighting strengths, weaknesses, and areas for improvement in design and implementation.
I applied online. The process took 3 weeks. I interviewed at Canva (Sydney) in Nov 2025
Interview
Interview went well, everyone was nice and communication from team was great, 3 rounds of interviews, get to know you (minor technical questions), ai code interview, and final 3 round interview (system design, behavioral, live coding)
Interview questions [1]
Question 1
Do a system design for a Merchandising store, give api request examples and also structure of data objects etc