First HR took a few minutes interview and fixed an telephonic interview date with one of the product manager. Gave a technical round interview. As I qualified for the next round, a demo project was assigned to me. The demo project was quite tough, it took me quite a few days to complete. During this period the interviewer was in constant touch with me. After I submitted the project and qualified for next round, team lead took another telephonic interview. In the next round VP - Engineering took a tough technical telephonic interview and after completing all these phase CEO took the final interview. He is a nice guy with great vision. I got selected. After that I had a chat with HR regarding my salary and joining date.