Interview Process starts with an HR call. Then the first round is a hackerrank coding round in which you need to solve an NP-hard question (you are only allowed to use javascript to solve that prob which is a good thing). If you have passed a considerable number of test cases you will be scheduled for a tech telephonic interview. In this round they would understand your ground knowledge and tell you about their requirements and will have a kind of discussion with you about your approach of solving this problem with the requirements specified. Then they will schedule another round of telephonic round as a last round. Last round tests your ability to solve a complex problem, your approach and they would be testing your research skills, etc. Majority of the questions were testing your Nodejs understanding. After few days, if they happen to like you you will be offered the job. This whole process took three odd weeks. the whole process was at a pretty slow pace.