I had four stages, including an initial screening call with HR, a 2 hour coding and technical discussion interview, another technical conversation providing me with deeper insight into the future plans and the plan for the role and a final call with the CTO. I also received quick calls in-between each stage with feedback and letting me know the outcome of each stage. The whole process took about a month.