Onsite: 4 rounds
1: coding: will be asked to develop a component like Carousel. Each image will have a comments section at the bottom where people can add the comments and show the comments. The most important aspect of this kind of applications is the state management. Are you going to manage the state at component level or context level for comments. My advice: always maintain the state at the Context level or make a reducer to store the state.
2. System design: design their application
3. Deep dive: this part is tricky because interviewer can ask anything.
A. How to improve performance when using context. If context has many values, but not every component is consuming every value, how would you optimize? Search it on Chatgpt. There are many techniques.
B. How would you debug the performance of the web application, if it is slow.
C. React concepts: react reconciliation, context, hooks, everything.
D. Behavioral as usual