
Canva Data Scientist interview typically runs 5 rounds: phone screen, HackerRank, advanced SQL, technical interview, and ML system design. The process spans roughly 1–2 weeks and is notably broad, covering SQL depth, Python, stats, and system design across stages.
$120K
Avg. Base Comp
$214K
Avg. Total Comp
5
Typical Rounds
3-5 weeks
Process Length
We've seen Canva evaluate Data Scientist candidates with a surprisingly wide lens: not just whether you can query data, but whether you can explain the why behind your choices. In the experience we reviewed, the strongest signal wasn't flashy algorithm knowledge — it was comfort with fundamentals under pressure. Advanced SQL came up in a practical way, including window functions and reasoning about join complexity, which suggests they care about performance intuition as much as correctness.
A recurring theme is that Canva rewards candidates who move fluidly across disciplines. One candidate described a technical loop that touched Python, AI, modeling, and system design — plus a separate exercise to implement k-means from scratch and write an evaluation script. That combination tells us they want people who understand the mechanics of common methods, not just how to call them from a library. The HackerRank section reinforced this: a mix of easy-to-medium coding and stats/math multiple choice points to a baseline expectation of solid analytical fluency across the board.
The non-obvious make-or-break factor here is how well you connect technical decisions to product tradeoffs. The final discussion centered on ML system design for a classification problem with human intervention — a strong signal that Canva values practical judgment in applied ML contexts. The process feels broad rather than brutally hard, but that breadth is exactly what filters people out. Being strong in SQL but thin on modeling fundamentals, or vice versa, is a real liability here.
Synthesized from 1 candidate report by our editorial team.
Had an interview recently?
Share your experience. Unlock the full guide.
Real interview reports from people who went through the Canva process.
I got into Canva’s process for a Data Scientist role expecting a pretty standard mix of SQL and ML, but the technical depth was a little broader than I expected. The first step was a phone screen that felt mostly like a fit check — they were looking for whether my background matched their needs and values, and there was a straightforward “why Canva” question. After that came a one-hour advanced SQL round, which was very focused on practical querying rather than trivia. Window functions came up, and I was also asked to talk through the complexity of joins and functions, so they cared about both correctness and how I reasoned about performance.
The heavier round was the technical interview that ran about 3.5 to 4 hours and could be split across two days. That one covered Python, AI, system design, behavioral questions, and modeling. In my case, there wasn’t any LeetCode-style coding in the later rounds, but there was a HackerRank stage earlier with 9 questions total: 3 coding questions that were easy-to-medium and 6 multiple-choice questions covering stats, math, and general data science concepts. Another technical round asked me to implement clustering from scratch and write a basic evaluation script, which was more about understanding the algorithm than memorizing syntax. The final interview was ML system design around a classification problem with human intervention, plus behavioral questions. Overall it wasn’t especially hard, but it was broad, and they seemed to care a lot about fundamentals and how I explained tradeoffs. I didn’t get an offer, so my main takeaway is to be ready for SQL depth, basic stats, and at least one ML/system design discussion that goes beyond just model selection.
Prep tip from this candidate
Brush up on advanced SQL with window functions and be ready to explain join/function complexity out loud. Also practice implementing clustering from scratch and talking through an ML system design for a classification problem with human-in-the-loop review.
Share your own interview experience to unlock all reports, or subscribe for full access.
Sourced from candidate reports and verified by our team.
Topics based on recent interview experiences.
Featured question at Canva
Write a query to get the percentage of search queries where all ratings are less than 3 rounded to two decimals
| Question | |
|---|---|
| Duplicate Rows | |
| Digital Marketing Metrics | |
| International e-Commerce Warehouse | |
| Electricity Supply | |
| k-Means from Scratch | |
| Empty Neighborhoods | |
| 2nd Highest Salary | |
| Top Three Salaries | |
| Merge Sorted Lists | |
| Rolling Bank Transactions | |
| Customer Orders | |
| Comments Histogram | |
| Experiment Validity | |
| Closest SAT Scores | |
| Subscription Overlap | |
| Upsell Transactions | |
| Monthly Customer Report | |
| First Touch Attribution | |
| Button AB Test | |
| First to Six | |
| Top 3 Users | |
| Compute Deviation | |
| Download Facts | |
| Jars and Coins | |
| String Shift | |
| Average Quantity | |
| 500 Cards | |
| Last Transaction | |
| Random SQL Sample |
Synthesized from candidate reports. Individual experiences may vary.
An initial fit check focused on your background, motivation, and alignment with Canva's needs and values. Expect a straightforward "why Canva" question and a discussion of whether your experience matches the role.
A mixed technical screening with 9 questions total: 3 easy-to-medium coding problems and 6 multiple-choice questions covering statistics, math, and general data science concepts. This stage tests fundamentals rather than advanced algorithmic tricks.
A practical SQL round centered on real querying skills. Window functions, join complexity, and reasoning about query performance are emphasized, with interviewers caring about both correctness and how you explain your approach.
A broad technical loop covering Python, AI, modeling, and behavioral questions. Includes at least one hands-on exercise such as implementing a clustering algorithm from scratch and writing a basic evaluation script, with emphasis on understanding fundamentals over memorizing syntax.
A final round centered on ML system design, such as designing a classification system with human intervention, followed by behavioral questions. Interviewers focus on how you reason through tradeoffs and structure end-to-end solutions rather than model selection alone.