The interview was a mix of technical and managerial. There were a total of 4 rounds, including an online assessment on HackerRank, followed by 2 rounds of technical and 1 managerial round.
Online Assessment:
There were two medium DSA questions and 6 git based MCQs. The test was time-bound and was an eliminator round.
Round 1:
The first round was mainly focused on basics and DSA. I was interviewing for a Frontend developer, hence I was grilled with deep JavaScript and Typescript-based questions. This was followed by questions on React and the optimisation techniques for web-based applications. There were JS-based output questions on async programming.
Round 2:
This was with a senior technical lead with whom we discussed a problem statement, and based on it, I had to design a solution and then implement the same. I chose React and implemented it. There were follow-up questions related to the design patterns used and their benefits/shortcomings. This was a good 1.5-hour round.
Round 3:
This was with a senior manager who mainly focused on my previous experience and my impact on the projects I have worked on. This was complemented with some security questions like CSRF, XSS, etc. Overall this was a good discussion.
HR Round:
This was a final 30-minute discussion where we discussed why joining the organisation and what the expectations are.