I was contacted by the HR of company for this position. The process constituted of 4 rounds.
R1 was for Ds and Algo, R2 for Javascript, R3 for specialisation (React) and R4 was managerial. I was informed R1 would be a basic round and won't carry much weightage.
The most weird thing was that they started with Round 3 first, then R4. R1 and R2 happened later. R2 was taken by a novice, who was kinda learning performance optimisation from me. R3 was good level, and same for R4. Now for R1, a person (read kid), asked my questions about trees, graphs and arrays. He was backend developer, which I found weird, coz why would a backend dev interview a front end person. Nevertheless, I answered correctly for arrays and some of the trees ques. Was stuck with graphs. I think he didn't know that trees and graphs are not used in front end. Later, I was rejected because even though my other rounds went well, the person who took R1, gave negative review. How on earth can a round with least weightage be reason for ouster.
Overall, it was a very bad experience. While I was giving interview, other teams would come and demand for the room, citing meetings. It was properly managed, and a low experienced back end dev ruined it completely for me. I was otherwise contented with questions from other rounds.