I applied online. The process took 2 months. I interviewed at Canonical
Interview
They informed me upfront that their process contains like 7 phases or something like that. Put me on hold for a month or two after several phases. After eventually getting a reply, debated whether I should actually play along since it was already getting outside of what I normally tolerate, eventually got to an interview for some sort of support role having next to nothing to do with engineering, with a very nice guy that sounded like they already recruited me and I should feel welcome.
Asked whether they have anything that is actually close to the description of what I applied for and didn't get a reply.
The overall experience seemed like its riddled with formalities and falsely nice people that selectively ignore them when its convenient. Obviously a massive waste of time, go somewhere else.
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.
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.