Applied online. Heard back roughly a month later with a 10-minute admin call to confirm availability and outline the process. Three stages in total:
1. 30-minute screening call with the hiring manager via Teams — background, experience, and motivations.
2. Short online technical aptitude test via Adaface — multiple choice JavaScript questions, roughly 15-20 minutes. Focused on code tracing rather than algorithm solving.
3. 60-minute final interview via Teams with the Development Manager and a Tech Lead. Split between a technical exercise (predicting output of a JavaScript sorting function, reasoning out loud) and a values/competency conversation.
Outcome communicated within a week of the final interview. Process was well organised throughout with clear communication at each stage.