Total waste of time. Took 3 days, I nailed all the tests and assignments after 4 rounds, the CTO kept asking absolutely irrelevant questions (eg. why I didn't go to a Top Tier College, why I took internship instead of fulltime job after college, Why do I have a gap, Why my current company (where I've been working since 2 years btw) does not have my picture on their website, what my current employer did before opening his company etc. Asking me questions about what I did 3 years prior.
The whole process took 3 days.
1. First they gave online test (Coding/JS/React) questions (30 min) (I scored 95%).
2. Next they gave me an assignment to create (and deploy) an entire Dashboard with informatics such as live data stream tables (emulated), Bar charts and graphs displaying info about IoT devices (They provided a sample json file). The data had to be polled, filtered/aggregated after a 10 second interval to emulate IoT devices sending that info.
3. Then they took 1 hour to explain in detail about their organization and their tech stack.
4. In an hour and a half long live coding session they gave me some problem solving exercises which I had to solve in front of their developer while answering some questions related to algos complexity. (I was able to solve all the problems)
5. In next round they went through the assignment code I submitted and asked me to explain literally every line of logic (the interviewer mentioned that he was very impressed with my submission). After that he asked various questions related to React (Hooks, Redux, Context, etc.). I was able to answer all those.
6. In the next round the interviewer asked me about my experience and various projects (in details) that I have worked on. I had to explain various challenges I faced, tech stack I used, what I learned etc. Then he asked me various technical questions related to DBs, deployment, data structures etc.
7. In the final round thing went south. After clearing all above rounds their CTO kept asking me irrelevant questions (mentioned above). Then he tried to give me puzzles (ripped straight from Moscow Puzzles) which I was able to answer (even if not on my first try). Then he kept giving me textbook data structure problems (asking about complexities and how to improve it etc.) until I was unable to improve my algorithm further. Then he just left the call.
After a few hours I received a mail, that they would not like to proceed further. The moment when last round started with the CTO, I knew he was just wasting my time and trying his best to undermine me, He was trying to nitpick every little detail he could find. He had already made up his mind about not hiring me because of their budget concerns.
In short they are not looking for skill confident developers with industry standard pay.
They are looking for mediocre developers who aren't sure of themselves with substandard salaries.
Don't waste your time if you lie in former category.