First, I had a technical interview. I was told about the company and the job I am interviewing for and to tell about myself. Afterward, I was asked technical questions about binary trees. I passed the first interview and continued to another interview with the head of the team. In this interview, I was asked about one technical problem. The third and fourth interviews were with HR workers. I was asked typical HR questions. The last interview was with the CTO where I was asked to tell about projects I have done and about me.