The hiring process was extremely long (a few month). It was mainly due to their lack of a dedicated HR department. The steps were:
- Phone interview with the manager/team lead (45min to 1h). It was a very friendly and interesting discussion. We mainly spoke about why I was looking for a new job and about what would be my role.
- "Coding challenge": since I was applying for a OPS position, the challenge was to write a small program interacting with the Kernel by using system calls.
- The third and last step was a ONE DAY on-site interview. I had 8 interviews (of one hour each) during the days. I met almost all the members of the team I was suppose to join. Every interviewer wanted to estimate my knowledge in their "expertise field". Everyone was very friendly and open to discuss about their work/experience.
Finally, TWO WEEKS after the on-site interviews, they told me that they were looking for someone with more experience/expertise. This was strange because my CV was very clear about my background and I've never tried to pretend I was an expert of system engineering. In the end, I just think the position I was interviewed for (junior system engineer) had already been taken and that they were looking for someone with more seniority.