The hiring process involves a Hackerrank test with 60-minute limit and 11 questions, out of which 5 would be coding questions. You can easily clear that. Following that 2 coderpad interviews. The interviewer checks for your ability to code and give efficient solutions to simple problems like reverse an array and find pair of sum. Some interviewers might also ask you to write test cases and explain corner cases. If you clear that, they may call for an onsite interview which would be arranged by the company itself.
After you reach there, the interview process continues with 4-5 managers back to back. I guess its more like an endurance test as well where they see if you can continuously sit back and solve technical issues for a long period of time. Managers may ask you implement problems on DS and may discuss about system design and design patterns. Appropriate answers are expected, if you simplifiy and try to explain the issues, they may not consider you.
The interviewers may help you with proceeding with the problem they give you , but if you are slow or you take more time, they may not consider you. My interview went almost 70% perfect still they rejected me. So , you need to make sure that your interview explanations and solutions are 90% apt.
Also 2 major things,
The location to work will be Bangkok, Thailand only, there are no other offices where they hire technical staff
and most of the position for software engineers are for full stack,
Any position like client side engineer or software engineer will always equate to full stack engineer,
I went there for Client side interview but was asked alot of Data structure , design patterns, solution to backend problems like notification systems, queue implementation etc. Hardly 2 interviewers asked me a little about client side application architecture. No one was interested in my knowledge of Javascript, HTML and CSS. They work purely on ReactJS, C# and scala.
Prepare accordingly and all the best