Terrible, extremely inconsiderate of candidates' time. Included 3 interviews, IQ type test, extended questionnaire before getting declined with potentially more steps if I had continued. I would not recommend wasting your time.
Interview questions [1]
Question 1
What is the difference between Apache and OpenGL licensing?
My application was refused without any explanation. One has to fill in a large form asking about even high school results and class ranking in mathematics and native language. Similarly about university results.
I applied online. The process took 2 months. I interviewed at Canonical (Calgary, AB) in Sep 2024
Interview
There are several stages in the interview process:
(1) A long written interview (25-35 long answer questions). Be prepared to write 10+ pages in response.
(2) An aptitude test.
(3) An long take-home technical test. Probably 6+ hours of work.
(4) "Early stage" interviews with a variety of employees, including your hiring lead.
(5) Meeting with a member of the "Talent Team" (not sure about this, I didn't make it this far).
(6) "Late stage" interviews.
Interview questions [1]
Question 1
What are the different locking mechanisms in the Linux kernel, and what are some advantages/disadvantages of each method?