4 Rounds -
1. Already built app in gut hub. One has to clone the repo to local tool. There are bugs and features in readme that's needs to implemented. Interviewer and you will work together on the tasks. There can be some questions around it.
2. General talk around technologies and why one would choose it. Questions around performance. Basic js questions, hoisting, closures etc. One design problem. For eg if you were to implement concurrency for document editing how would you do it ?
3. DSA questions
4. Last interview is where, you will do some task one after the other in react. For me it was pagination in react. Next/prev button with list of data in UI.
Now the thing is everything went well if not perfect. Couldn't understand the reason of rejection and didn't get any feedback from HR too. I had to check myself to know the status of the whole process.