I had planned 4 rounds, each being elimination rounds.
First round was virtual, where the panel went over my profile and asked basic and advanced questions on javascript, react and performance optimisations
The second and third round was onsite, in their office.
The second round was an open book coding challenge. They share a google doc with a set of requirements to implementing a UI. You are free to implement it any way you see fit and demo it to them in one hour. I used a code sandbox. if you are through with react basics, HTML/CSS and fetch apis, it should be easy. Once you complete the coding, they will ask questions around the implementation and ways to optimise. For me surprisingly they also wanted me to implment observer pattern in the UI, which is a first.
The third round started 10 mins after this and everything went downhill there. It was an architecture round and they shared a problem statement again in a google doc. Rather than discuss the architetcture, the intetrview concentrated only on the api contract and req response shape for the given problem. The panel did not nudge, encourage or ask questions to make you think about your approach. It was 90 minutes with them staring at you or their screen, requesting the same thing over and over: finish the api contract, we want to know what this api contract will look like. The problem statement was not an easy one, and would have needed some prior experience in the area for a great round.
By the end of the interview, I was unhappy with how the round went, I already knew they were not happy with me and I was asked to leave.
So I did not qualify for a 4th round. The HR did not share any feedback even though I followed up twice.
it was pretty weird that they invited me onsite for an interview, only to have me share my screen and not discuss anything in person with them during the entire interview. Also this was the first time I interviewed for a frontend round which concentrated heavily on API shape alone.
I feel they were looking for something very specific , but I am not sure what. A mixed experience, but weird nevertheless.