
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.
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 | |
| String Shift | |
| Jars and Coins | |
| 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.