J'ai postulé en ligne. Le processus a pris 4 semaines. J'ai passé un entretien chez Canonical en août 2021
Entretien
The interview process was quite long:
- written interview (approx 1 page, cover letter like assignment with areas that should be addressed)
- intelligence and personality tests
- several interviews with people who don't work in the same team in which the role is open (6 different calls in my case), these are called cross-team interviews
- technical assessment, writing a command line tool in python
- interview with the hiring manager
The cross-team interviews are OK, but always follow the same pattern with the introductions and the same questions over and over again so it's tiring after a while. You don't really get any useful info about the role, as the interviewers don't work in the same team. It could be done in one call with all the people, but for some reason I only talked with one person at a time, which makes the process incredibly long.
The technical assessment was quite easy, the instruction was to finish it in 24 hours once I read the task description (that's a bit weird for a programming assignment but whatever). I did this midway through the cross-team interviews and we didn't really discuss my solution which was a disappointment, as it seemed like they didn't really checked it at all.
Finally after a month of interviewing I had a call with the hiring manager. At this point I was quite burnt out by the whole process. I didn't really prepare for the interview as I thought the hard part was already over (which was obviously a huge mistake).
The manager told me that they want someone with more seniority for this role and he has something else in his mind for me (which would have been nice to clarify in the beginning...). Went through the same stuff but dived into some more technical topics which was not going well because I didn't prepare.
Got rejected after the interview which was understandable based on my performance on the hiring manager's interview. The problem is, this interview should have been the first from the bunch, and the rest can be done in one bigger interview when there are several people are present.
The entire hiring process is severely bad, it wastes everyone's time. They emphasize in the beginning they do things a bit differently than others and engineers conduct these interview. Well, there is a reason why HR departments exist, they can do these things much better or at least they should oversee the process. It was an awful experience.
Fortunately got an offer from an other company after two interviews and a technical assignment.
Questions d'entretien [1]
Question 1
- talk about previous experiences
- write a CLI tool in Python
technical questions from hiring manager:
- what is GIL in Python
- describe kubernetes components, what are the advantages of using k8s
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.
J'ai postulé via une autre source. J'ai passé un entretien chez Canonical (Londres, Angleterre)
Entretien
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.