The recruiter was friendly, transparent, and did a great job explaining the role, team, and current engineering initiatives. Communication throughout the process was good, although there was a delay in receiving feedback because the hiring manager was away. They later confirmed I had passed the online assessment and was moving to the next stage before the position was ultimately put on hold due to a hiring freeze.
The online assessment consisted of two parts. The first was a short multiple-choice quiz covering general web development topics such as HTML, CSS, JavaScript, Git, and Linux. The second was a 30-minute debugging exercise in an existing TypeScript codebase, where the goal was to fix a partially implemented application by completing missing functionality and debugging rendering behavior rather than solving algorithmic problems.
One thing worth noting is that I was initially told the assessment was language agnostic and that using AI tools was allowed if desired. In practice, however, the coding exercise required working directly in a TypeScript codebase, so candidates without recent JavaScript/TypeScript experience should expect a steeper learning curve than the description might suggest.
Overall, everyone I interacted with was professional, and the process seemed well organized despite the hiring pause.