First there is a screening test. It had some MCQs and some problem solving questions of medium difficulty.
Next, was interview process. The first interview was on site and after some introductory questions, there were conceptual questions to assess understanding of OOP, Data structures, Databases and algorithms. Then they assessed some of my knowledge in languages that I have worked on. Finally they made me solve two problem solving questions on the laptop on the spot.
Second interview was online and in that, I was asked questions specifically about javascript and had to solve one question about javascript that was also problem solving.