The interview process consisted of three rounds:
Technical Interview 1
Technical Interview 2
Management Round
In the first technical round, the focus was on core JavaScript concepts such as promises, async/await, event loops, timer queues, scoping, hoisting, and the temporal dead zone. I was also asked questions on CSS, mainly around responsiveness and cross-browser compatibility, along with some React topics.
The second technical round was entirely focused on React. The interviewer asked me to open a GitHub codebase and checked how well I could read and understand code written by another developer. We also had an engaging discussion about infinite scroll, which is quite popular nowadays with social media platforms.
Both interviewers were very friendly and the conversations felt more like discussions with friends than formal interviews.