The interview process was very straightforward. They connected with me through LinkedIN
First Round: Initial call with HR, which went well and I got call for the second round.
Second Round: Talk with the Director, it was just discussion about the current job and information about tech stack I am using and see if I will be a good fit.
Third Round: Onsite
Onsite has 3 interviews for 45 minutes each.
1st: Call with a Software Developer, he asked about more of behavioral question and 1 question for desinging API for restaurant to book the table. It went well.
2nd: Two software developers came in, even though I have not mentioned in my skill set Node JS, since during my college I did a project (3 years ago), they assumed, I will be knowing it. (I actually applied for Java position). So when I told them, I don't remember Node JS, for the sake of interviewing, they started asking questions for Java( which I felt went good). After that they gave me a coding question to develop an API for transforming the json format.
I answered really well with proper structure using separate classes (controller, service, model, exception, logging). They gave me around 30min for this. According to me I did good.
But looks like the team wanted someone to be proficient in both Node JS and Java.
I think they should not have wasted my time. If they knew they want someone with Node JS. I explicitly mentioned during my phone screening, that I don't have experience with Node JS and need to learn on Job.