Consisted of about three interviews, and three tests.
First interview (Introduction): This was a preliminary interview to get to know the candidate and also to let you know about the company. You are asked about your job experience, what work you do and the like.
Second interview(Technical Interview): Your technical skills are evaluated, various questions are asked including your stack, your knowledge of various tools and your preferences. This stage includes a live coding session at the end. It's a simple algorithm test.
Take home test: After the technical interview you are given a take-home test to develop a simple full stack application.
Third Interview (Technical evaluation by members of the team):
This interview is a more rigorous look into your experiences and capabilities. Similar to the technical interview but this time around top officials are evaluating you.