1) First round with hr. He will be asking some predefined questions related to ES6, and promises and all.
2) Second round: Technical interview with canva person. He asked me to build a calculator using arithmetic operator precedence.
Example: 5*4-3-5^3 output is expected -108
Interview questions [1]
Question 1
Build a calculator using arithmetic operator precedence.
Example: 5*4-3-5^3 output is expected -108
I applied through an employee referral. The process took 4 weeks. I interviewed at Canva (Sydney) in May 2024
Interview
Interviewing at Canva was a rollercoaster of emotions, to say the least. The process started with an application that felt like it was stuck in a time warp. It took ages to proceed, leaving me wondering if my application had vanished into the digital abyss.
After what seemed like an eternity, I finally heard back from a recruiter. However, any excitement I had quickly dissipated when I realized the recruiter's demeanor was less than welcoming. Their attitude bordered on rudeness, leaving me feeling uneasy throughout the conversation.
Despite the less than stellar experience with the recruiter, I tried to remain optimistic and followed up with a thank-you email. Unfortunately, my efforts were met with silence. No response, no acknowledgment, nothing.
Overall, my interview experience at Canva left much to be desired. While the company's reputation precedes itself in terms of its innovative platform and culture, the same cannot be said for its hiring process, which left me feeling undervalued and overlooked.
I applied online. I interviewed at Canva (Brisbane) in Sep 2020
Interview
The interview started with a call from a recruiter who asked me about my background and availability.
It was a 30 minutes conversation going through my career, expectations and experience.
To this it was followed by a more technical interview, where the recruiter made me compile a questionnaire about coding and my knowledge. It went quite well. Most questions where around promises and asyncronous JavaScript.
This interview was then followed by another interview given by an engineer and it lasted about 45 minutes, where I had to solve some problems around object manipulation.
This was then followed by the final interview, where I had three different engineers asking me to solve different problems:
1. A text based snake
2. Some CSS
3. A timer
All the engineers in the process were quite friendly, I sadly didn't make it through as I was feeling anxious during my final interview and I could not solve any of the problems they give me, although they were simple and under normal conditions I think I would have solved them with ease: you need to explain while you are coding why you are doing so, and being English not my first language it was particularly hard for me.
Interview questions [1]
Question 1
1. General questions about JS and Async JS.
2. Some simple object manipulation and use of promises (with a fake backend emulated with the use of setTimeout).
3. A text based snake
4. Some basic CSS
5. A timer with a reset button