1) HR call - a general talk about the company, about me, my expectations,...
2) Call with one of the founders - where first i had to talk about myself and then followed by more technical presentation of the company, how the company started, how it functions,...
3) An asignment that took me about 6h to make (but i did have to use some things i don't use on regular basis )
4) Technical interview with senior frontend developer, where we talked about my understanding of Angular
5) On site interview where I meet everyone, they showed me the product i would be working on, had more personal discussions - they are trying hard to get the right people for the team.
At the end I liked the company in general, the team seemed great, the offices are really nice and the I could see myself working there, but i got another offer which i preferred.