The interview process itself was reasonable and relevant to the role. It included an introductory video screen, a take-home coding/project challenge with an estimated time commitment of about 4 hours, and a follow-up video interview with senior team members to discuss project design and general technical knowledge.
The main issue was communication and follow-through. On several occasions, either the hiring manager or recruiter stated that I would have a definite update or decision by a specific day. Each time, that date passed with no communication. This happened three separate times across different stages and channels, including direct communication with the company and through a recruiter.
I understand that hiring timelines can change, and I would not normally expect a detailed response after an initial screen. However, after multiple rounds, a take-home project, and explicit statements about next steps by a specific date, complete silence felt unprofessional. In some cases, I was contacted weeks later after I had already moved on.
Overall, the team members I spoke with seemed knowledgeable, and the role itself sounded interesting. However, the hiring process left a poor impression because the stated expectations did not align with the follow-through. I hope this was specific to the candidate experience and not reflective of how communication is handled internally; somewhere in the chain of command there seems to be an unusual amount of indecisiveness.