I applied online. The process took 4 weeks. I interviewed at Betamind in Jun 2024
Interview
The interview was a contest trying to find who can type the fastest in 30 minutes. They required too much and was overly nitpicking.
The interviewer seems like didn't even understand what 'axios' library does, since I used axios with .catch to fetch data, but I still got the feedback of "didn't implement try/catch". The interviewer also feedback my lack of 'useCallback' usage, while didn't know about the practice of not using useMemo and useCallback when the deps is changing frequently in each render, because the memoize function is still being recreated in each render, plus the cost of the deps comparison.
Furthermore, the position is Full Stack Developer, but I wasn't asked any Backend questions, which was a big red flag.
The question was easy, but I picked Very Difficult because of the impossible numbers of things you need to get done in 30 minutes.
Interview questions [1]
Question 1
Implement a React hook & a Component to render result, which fetch 2 APIs, one for search and one for initial fetching. Needed to implement pagination, search with debounce and follow React best practices & optimization. No ChatGPT/StackOverflow allowed. No CSS needed.