The interview process was quite disappointing.
The L1 interview lasted only around 30 minutes. The interviewer did not seem genuinely interested and appeared disengaged throughout the discussion. Instead of focusing on practical or real-world scenarios, he asked very niche and unnecessary questions around process.nextTick and some other JavaScript internals that are rarely used in day-to-day development.
I tried to answer all questions sincerely. At one point, there was a discussion around useState, where I provided what I believe was the correct explanation and solution. However, the interviewer did not seem open to discussion and was not willing to consider my explanation.
Two days later, I received a call from the same interviewer saying that my next round (L2) was scheduled at 11 AM that day. When I asked for confirmation whether it was indeed L2, he said “Sorry, sorry, I called you by mistake.” The call ended there. Later, when I followed up politely for an update on my L1 result, I found that I was blocked.
Overall, the experience felt unprofessional and poorly managed. Clear communication and respectful candidate handling would significantly improve the interview process.