1. First interview with HR -
2. Interview with Line Manager - general description on the company and the different teams. No details on the role.
3. Take-home assignment. Build an application given a JSON and a jpeg. The candidate has to observe big O notation and follow the incomplete and non minute provided design. Can use frameworks (React) or go for plain JS/TS (the latter being my case). They claim a Senior can be complete it in less than 10 hours but they give you 20 to complete it. I did it over the weekend an a couple of afternoons.
4. Technical interview. I was advised we would review my code, but it turned out to be live coding.
My impression on the whole process:
1. There was absolutely no interest in asking the candidate for their past experiences, nor about web development, just nonrealistic use case questions. When I challenged the interviewers about the actual applicability of the questions in real-life scenarios, they dodged the question.
2. I was not advised at all that there would be live coding challenges. I told this to the interviewers at the beginning of the interview but they did not care, nor adapt to the circumstances. This was very frustrating as I had not prepared for this and it jeopardized the entire work that I had submitted and took me 4 afternoons to complete.
3. There was not a single question about the work that I submitted.
4. Felt that the interviewers, two members of the dev team, were not interested in knowing my skills as a developer but rather do with the motions and follow a script without questioning/adapting it to find the best candidates.
4. Eventually after HR had ghosted me for 3 weeks on account of being on vacation, and upon demanding feedback, I received feedback claiming that my code was not senior enough, since it was not pixel-perfect (hard an achievement without a Figma / Invision or PS file, and just a jpeg) and I had introduced code duplication. I would have welcomed an opportunity to challenge this but I never got any.
Definitely a waste of the candidate's time, such a cumbersome, broken process should discourage candidates from applying.