I applied through their careers portal.
The interview process consisted of three rounds:
First Round (Technical): The interviewer asked me to solve a coding problem, followed by questions related to databases and JavaScript. I was also asked to create a custom middleware for rate-limiting. I successfully cleared this round.
Second Round (Technical): This round focused on my skills and past work experience as mentioned in my resume. It was a detailed technical discussion, and I cleared this round as well.
Third Round (HR): This was the final round where we discussed the salary and other HR-related topics. The conversation went well, and everything seemed positive.
However, after the final round, when I followed up for the offer letter, I was informed that the position had been put on hold and they no longer required someone for this role. This was quite disappointing, especially after successfully completing all interview rounds.
While the interview process was structured and professional, the lack of communication and clarity at the end was unexpected. It would have been better if the hiring status was communicated earlier.