The Interview was very well managed and the HR was very supportive. They gave me proper time to prepare.
The rounds went as follows:
1. HR screening round.
2. Technical Round - 1
3. Technical Round - 2
4. Final Technical round with VP of Engineering.
1. HR Screening --> Normal conversation about my technical expertise and if I'll be a good fit for the company or not. (mostly a casual discussion with the HR)
2. Technical Round -1 --> Here I was asked a couple of concept based questions on the the language with it's basics along with minor design questions. Then we did an online coding where I was given a problem statement and had to implement a solution (and execute it). The interviewer was helpful and supportive.
3. Technical Round -2 --> Here a lot of in-depth & concept based questions were asked on JS and Databases. I was then asked to solve 3 problems. (I was only able to solve 2). This interview was extended by mostly an hour & was comparatively a little difficult.
4. Technical Round -3 --> This was with the VP of Engineering. In this round most questions were from Distributed systems and Databases. (also expect small theoretical questions about system designing). (This had a difficulty of easy-mid level)
One common detail about all interviews here was they all also asked a couple of behavioural questions (mostly how will you handle/react in such conditions).
The overall process was very smooth, thanks to the HR and the interviewers.
(Good Luck)