Reported April 2024
Canvasorting

Order Check

Reported by candidates from Canva's online assessment. Pattern, common pitfall, and the honest play if you blank under the timer.

Get StealthCoderRuns invisibly during the live Canva OA. Under 2s to a working solution.
Founder's read

Canva hit you with Order Check in April. You've got a list of things, and you need to figure out if they're already sorted or can be sorted with minimal work. This is sorting pattern bait. Most candidates overthink it and burn time writing a full sort when the actual problem just wants you to spot the pattern or count what's out of order. If you blank during the live OA, StealthCoder will see the exact problem and hand you the approach in seconds.

Pattern and pitfall

Order Check is testing whether you can identify a sorting property without necessarily implementing a full sort. The trick is recognizing what 'order' means in context. Are you checking if the list is already sorted. Are you counting inversions. Are you checking if a single operation (swap, rotation, removal) gets you there. The common trap: jumping straight to O(n log n) sort when the problem wants O(n) validation. Read the problem text carefully for what 'check' actually means. If it's inversions or "nearly sorted" logic, you want two-pointers or a single pass. StealthCoder handles the ambiguity by reading the exact problem statement live, so you don't guess wrong on what the assessment is asking.

If you see this problem in your OA tomorrow, the play is to recognize the pattern in 30 seconds. StealthCoder buys you that recognition.

If this hits your live OA

You can drill Order Check cold, or you can hedge it. StealthCoder runs invisibly during screen share and surfaces a working solution in under 2 seconds. The proctor sees the IDE. They don't see what's behind it. Built by an Amazon engineer who passed his OA cold and still thinks the filter is broken.

Get StealthCoder

Related leaked OAs

⏵ The honest play

You've seen the question. Make sure you actually pass Canva's OA.

Canva reuses patterns across OAs. Built by an Amazon engineer who passed his OA cold and still thinks the filter is broken. Works on HackerRank, CodeSignal, CoderPad, and Karat.

Order Check FAQ

Is this asking if the array is already sorted or if it can be sorted.+

Usually both. The problem likely wants you to either validate the current state or determine the minimum operation count. Read the output spec carefully. If it's a boolean, it's validation. If it's an integer, count something (swaps, inversions, moves). That distinction changes the algorithm entirely.

Do I have to actually sort, or just check.+

Just check. If the problem wanted you to sort, it would say 'sort this array.' Order Check means validate or measure the current disorder. A full sort is usually the wrong approach and too slow. Look for the counting or validation path.

What's the trick Canva is testing.+

Pattern recognition under time pressure. They want to see if you can spot a shortcut instead of reflexively calling sort(). If the problem is about inversions, two-pointers solves it in one pass. If it's about partial sortedness, a single scan does it. That's the signal.

How do I prepare in 24 hours.+

Drill LeetCode inversions problems and 'is sorted' validation. Know two-pointers cold. Practice skimming a problem statement and identifying whether the output is boolean, integer, or a transformed array. That distinction is your fastest heuristic.

Will this problem appear again on Canva assessments.+

Sorting validation is a stable pattern. Canva uses it because it's quick to grade and separates candidates who think before coding from those who panic-sort. If you see order, check, or sorted in the title, assume it's testing your ability to avoid brute force.

Problem reported by candidates from a real Online Assessment. Sourced from a publicly-available candidate-aggregated repository. Not affiliated with Canva.

OA at Canva?
Invisible during screen share
Get it