There were a few stages, the 1-st one was meeting the recruiter, the 2-nd one was a home task, the 3-rd one was a deeper technical interview, the 4-th was meeting the team, and then, as a 5-th step - meeting the CTO. During the interviews everyone was friendly and prepared for the interviews, so I enjoyed the process.