The interview process consisted of three stages. The first stage was a technical interview with the CTO, Alvin, and another employee. The initial 15 minutes were dedicated to Alvin explaining the role and the company, followed by an opportunity to ask questions. Afterward, they asked several questions about React hooks, the differences between const, let, and var, and requested that I discuss a technical feature I had implemented in React, including the challenges faced and how I resolved them.
The second stage was a take-home test involving an interactive histogram.
In the third stage, I met with two developers, Greg and Kerrin. The first part involved discussing the technical test, focusing on how to improve it, similar to a code review. They had identified some bugs, and I needed to figure out how to fix them. The second part was a live coding challenge, which involved three React scenarios: the event loop, object comparison, and mapping lists.