I applied online. I interviewed at Canonical in Nov 2023
Interview
Tedious written interview first (this one was super weird, they asked weird stuff like how I did in Physics in High School, even though I already have a college degree), then a psychometric assessment (which felt like the most unnecessary and outdated thing ever) and finally a technical exercise (multiple choice questions and a couple classic algorithm questions).
I think I did pretty well, but got a confusing "we have decided to move forward with other candidates that we feel might bring stronger experience for this role" in the end.
So, tldr: did a bunch of work on my side in a process that took almost a week (while already working a full-time job), for them to just reject me with little to no explanation (I didn't ever get to talk to anyone).
Interview questions [1]
Question 1
In the technical exercises, there where like 20 Golang questions (pretty easy if you already use it for work), an exercise where you had to color a graph so that adjacent nodes didn't have the same color, and an exercise where you had to parse a mathematical operation written in Polish notation and return the result.
I applied through a staffing agency. I interviewed at Canonical in Jan 2026
Interview
I understand they are looking for a very specific type of profile. It's just not for me and after a long form with 30+ questions, some of then about my teenage years hobbies or my grades in school, and a intelligence tests consisting on sesame street knowledge like "Peter is taller than Jenny. Who is shorter?" i just withdraw, if that is the respect they have for candidate time i am not a good fit for their culture.
Long process, took a lot of time to complete so-called "written interview", talking about your academic performance during high school and college, which is hated by most people.
Interviewers are kind, however, it sucks when the interview process takes you 40+ days to get a rejection email.
Interview questions [1]
Question 1
Find the position of matched bytes in a large data memory
It was lengthy. There is the well-known written interview, followed by a basic programming test. Lots and lots of Google Meet interviews. Many of the interviewers asked the same questions. A panel interview would have been a lot better.