J'ai postulé en ligne. Le processus a pris 4 mois. J'ai passé un entretien chez Canonical
Entretien
The interview process starts with filling the application form, then there is a written document, then a technical interview and more tons of rounds. I don't understand why someone would ask me how I did perform in high school - this is not an indicator of current performance.
The interview process included four stages: an initial phone screen with a recruiter, a technical phone interview covering Python fundamentals and algorithms, a live pair-programming session on a real-world task, and a final interview focused on system design and team fit. Each step lasted between 45 and 60 minutes. The interviewers asked for explanations of tradeoffs and for code clarity.
Questions d'entretien [1]
Question 1
How would you design a scalable Python microservice to handle high request volume?
J'ai postulé en ligne. Le processus a pris 5 semaines. J'ai passé un entretien chez Canonical en août 2025
Entretien
I applied for a position at Canonical and the initial response was very fast and promising. Within a day, a Hiring Manager reached out, expressing positive feedback on my CV.
The first step was a demanding writing assignment: a three-page essay answering a detailed set of personal and professional questions. I dedicated about a week to completing this, and the feedback was immediate and positive—the HM was happy with the essay.
Following the essay, I was required to complete a technical Online Assessment (OA), which I successfully cleared by passing all test cases.
The next stage was the Thomas GIA Test (General Intelligence Assessment). I invested the time to complete all five sections. My results showed I performed Acceptable (average/satisfactory) in four sections and Exceptional (above average) in the Numerical Information section, indicating a strong capability for the role's requirements.
Given the positive feedback on the CV and essay, the successful clearance of the technical OA, and satisfactory cognitive assessment scores, I felt highly confident about moving forward. However, I was promptly hit with a generic rejection email, stating they had decided to proceed with other candidates.
Questions d'entretien [1]
Question 1
Technical interview had string based Python questions
J'ai postulé en ligne. Le processus a pris 3 mois. J'ai passé un entretien chez Canonical en juin 2025
Entretien
Too many steps. First I had to do 3 steps (assessment) in order to gain access to actually talk with people which included:
1. Answer 30 questions
2. Do some online tests that are supposed to measure your intelligence
3. Do an online python assessment (similar to leetcode but easy problems).
Then there were 3 interviews that lasted 1 hour each.