It's an extremely long process that includes standardized tests, take home assignments, and several rounds of interviews. It was at least 5 rounds long and you interview across different teams.
No offer
Negative experience
Average interview
Application
I applied online. The process took 3 weeks. I interviewed at Canonical (Vancouver, BC) in Apr 2023
Interview
1) a "written interview" of 38 long questions, it took me 8+ hours to complete 2) 45-minutes behavioral test, a strange exercise 3) coding challenge for ±3 hours - it took me 3 hours + 1 hour to write a thorough "README.md" After completing these 3 steps I learned by email that Canonical wasn't impressed by my "resume" (did they mean the "written interview"?). I asked for a feedback but didn't get any response in a week.
Interview questions [1]
Question 1
Describe your level of experience in Python, and how you have attained it.
I applied through other source. I interviewed at Canonical (London, England)
Interview
They have a really long, tiring interview process. The first round was a written interview where I had to answer like 15 questions. Then a coding interview with 1 hour time that I could do anytime for 2 weeks. Then I had to take a personality test and they totally ghosted me.
The first round is a bunch of questions like 30 or so where you have to describe your expierence, personal and academical information. Then there is a asynch technical interview and a psychology test.