first step was a phone interview, i needed to tell about myself and a little about the position.
after that i was invited to the office, for team lead interview, after that, i had to do a home assignment and then the final interview at the office- HR interview, and an interview with one of the founders. i had to provide to contacts recommendations.