The process consisted of three rounds. First round involves of theoretical questions followed by a coding question. Second round was a live coding round with easy difficulty (added in interview questions) and third would be a technical/managerial round.
Unfortunately I had to deal with a very entitled interviewer who didn't bother to greet, turn on his camera, give an introduction, have decency to explain the process or questions about company or interview feedback in general.
In the first round I was asked hyper-specific questions about functions of random third-party libraries that can be simply read from the documentation - not sure if they wanted an engineer or someone who spend their time memorizing docs.
in the second round, I was asked to code five analytical components with API integration, filtering, sorting, date manipulation, tables, charting libraries implementation and file upload module in 1:15 hours - which I doubt their own developers can code in this threshold.
When I was asked to explain the code - the interviewer was not interested in coding conventions, best practices, readability, scalability and maintainability of the code which are generally considered the key benchmarks to assess your skills - I had a feeling that he himself was unaware about these things or maybe feeling insecure that a junior knows more than him.
He did not mention anything at all about what was the expectation, criteria or benchmark for the interview and I too was going to politely reject the company after getting a good glimpse of the company culture and their developers.
Thankfully I got a rejection email some time later.