I applied online. The process took 3 weeks. I interviewed at Canonical (London, England) in May 2022
Interview
Very long process as stated in other reviews:
1. Written interview: about 20 questions divided in 4 sections: experience, career development, education, context. I wrote about 5 pages.
2. Psychometric tests: Thomas GIA/PPA intelligence and personality tests. It's common in some companies, you can prepare online.
3. Interviews: 3 interviews, about 1 hour each. One with a senior engineer from the group I was applying to (I think it's called continous engineering, some sort of level 3 linux support), another with the team manager, and the last one with a senior engineer from another team. The guys were super chill and relaxed, mixed questions about linux, networks, c programming, debugging, the tech stack for the position (KVM, LVM, openstack, etc.). Not a hostile interview, but I guess I wasn't up to the standard because this was as far as I got.
Interview questions [1]
Question 1
Describe the linux boot process
What's the difference between UDP and TCP
Can either multicast? explain
How do you allocate memory on the heap in C?
How do you redirect standard error output to standard output in bash?