Canva logo

Canva Machine Learning Engineer Interview Questions
& Process

Real candidates share what happened, how many rounds they had,
and how the experience turned out.

Based on 16 interview experiences · FREE TO READ

2.6 Rounds average
Average Typical difficulty
37.5% Positive experience

Candidate interview experiences

First-hand accounts from people who interviewed at Canva.

Showing 3 of 16
Canva logo
Canva

Machine Learning Engineer

Engineering · half a year ago

Senior Difficult Negative experience No offer 6 rounds
Interview process
Recruiter call Technical screen Technical screen Technical screen Technical screen Technical screen Technical screen
Interview formats
Behavioral Coding Technical System Design

The interview started with an HR screen where they inquired about my experience, specifically focusing on whether I had experience with TB or PB data processing pipelines. This was followed by an AI programming interview that involved removing gender bias from recommendations. After that, there were four additional one-hour interviews: one for ML System Design, one for ML System review, a pair programming session without AI, and a behavioural interview. I also had a discussion with an Engineering Manager about the role, which they characterized as primarily a software engineering position with no model training involved. Each interview was one-on-one. In one instance, the interviewer's poor communication skills caused confusion and wasted time. This also meant the outcome might have been subject to bias due to the lack of interviewer alignment. A major disappointment was the absence of constructive feedback.

Confirmed questions0 questions

No confirmed questions were included in this interview report.

Canva logo
Canva

Machine Learning Engineer

Engineering · nearly a year ago

Entry Average Neutral experience No offer 1 round
Interview process
Recruiter call
Interview formats
Behavioral

I had a disappointing interaction with one of the recruiters. When I mentioned I use VS Code as my code editor, the HR person smirked, which felt condescending. They also asked, “Do you even have a job now?” — which was unnecessarily rude and unprofessional. This made me feel like not all HR team members uphold the respectful and inclusive culture Canva is known for.

Confirmed questions0 questions

No confirmed questions were included in this interview report.

Canva logo
Canva

Machine Learning Engineer

Engineering · a year ago

Senior Average Positive experience No offer 2 rounds
Interview process
Recruiter call Technical screen
Interview formats
Behavioral Technical Coding

The interview process involved an initial HR screening where my experience was reviewed and some technology familiarity questions were asked. This was followed by a coding interview with a senior ML engineer. The coding challenge was different from typical problems where you write code from scratch. Instead, it required working with existing code and completing specific parts. While this was a novel experience, it was challenging because I was expecting to code from the ground up. It would have been better to focus on understanding the provided code first. The interviewer wasn't very helpful in guiding me to focus on the existing code rather than trying to write new code.

Confirmed questions2 questions
  • Can you tell me about confusion matrices?
  • Could you describe clustering algorithms?

Canva Machine Learning Engineer Interview Questions

Quoted word for word from Canva interview reports.

Can you show an advanced Python coding trick that is not easy?

Read reports

Can you describe how to optimize gender diversity for an image search engine?

Read report

How would you approach fairness in ranking search results?

Read report

How would you evaluate the optimization given a ground truth data sheet and the optimized results?

Read report

You're an engineer working on search, and users are complaining about poor gender diversity in image results for queries like “bodybuilder” because the content library is heavily skewed male. Manual fixes aren't sustainable. How would you implement a general solution to this problem by the end of the day?

Read report

Formats, difficulty and experience

Across all 16 Canva interview reports.

Interview formats

Coding 45.7%
Technical 25.7%
Behavioral 20%
System Design 8.6%

Interview difficulty

Easy 0%
Average 68.8%
Difficult 31.2%

Candidate experience

Positive 37.5%
Neutral 37.5%
Negative 25%