Started with HR calling to inform about the opportunity.
First round was completely on JavaScript concepts - Closures, IIFE, Hoisting, Event loops
Second round interview was the best interview where the interviewer asked questions on every topic I had worked on. Followed by a medium difficult data structure problem.
Third round was again technical where the interviewer asked about the design patterns implementation, questions on Dom