The process took 3 weeks. I interviewed at Canva (Sydney) in Feb 2025
Interview
I recently had an interview experience with Canva that I felt was both frustrating and disappointing. The interview process consisted of three rounds. The first was an HR round, where they asked basic questions about hashcode and equals, inheritance vs. composition, synchronization and locking, and checked vs. unchecked exceptions. Fairly standard stuff for any Java developer.
The second round was a live coding session where I had to implement a topological sort algorithm. I completed the task without any issues and felt confident about my performance.
The final round, however, was the most grueling and exhaustive. I had to design an e-commerce website, which took around 45 mins. After that, I was asked to answer some behavioural for 45 mins, followed by a coding task which was also a 45 mins round where I was asked to write the HashMap functions from scratch without using any utils functions. Despite the challenges, I nailed every part of the interview and completed all the tasks successfully.
However, in the end, they rejected my profile. The reason? Apparently, I missed a few points in the system design interview. Honestly, this felt incredibly unfair. I gave it my best, completed each task thoroughly, and was confident about my abilities. The rejection came as a shock, especially after everything seemed to go well during the interview.
It’s a shame that despite performing well across multiple rounds, a few missed points were enough for them to dismiss my profile. If you’re considering interviewing with this company, just be prepared for an unpredictable and stressful experience.
Interview questions [1]
Question 1
HR Screening * 30 mins :
hashcode and equals
inheritance vs. composition
synchronization and locking
checked vs. unchecked exceptions
Java live coding DS & Algo * 1 hr :
Topological Sort
Final Round :
System Design * 45 mins:
Design an e-commerce website
Behavioural * 45 mins :
Tell me about a time where you’ve disagreed with your Product Manager or Designer. How did you resolve this?
Tell me about a time where you did something for your team that took it from good to great.
Tell me about a time where your team did not achieve the goals they set out to do? What did you do about this situation?
Coding * 45 mins :
write the HashMap functions from scratch without using any utils functions
I applied through an employee referral. The process took 3 weeks. I interviewed at Canva in Jan 2024
Interview
HR -> CS fundamentals -> Language Proficiency , System design , Behavior -> team match. Always provides updates within two days. It is a confirmed yes once you passed the final rounds (Language Proficiency , System design , Behavior), the next step just find you idea team to do a relaxing chat with your future skip and team manager. If the team match round doesn't go well, you can try other teams as well.
Interview questions [1]
Question 1
cs fundamentals and language proficiency -> similar problems which happens in your daily programmer life.
behaviour: using STAR style to answer questions.
system design -> just give your thoughts and reasoning behind.