I recently went through three rounds of interviews.
The first two rounds focused primarily on the fundamentals of React, JavaScript, and key concepts in HTML and CSS. Both were fairly straightforward and tested core technical understanding.
The third round involved a high-level system design discussion. The scenario presented was a dynamic dashboard containing multiple widgets arranged differently for each user. I was asked how I would design the configuration for such a system, define the JSON structure for widget management, and handle 50+ API calls efficiently — including strategies for optimizing API requests and managing data flow.