Two technical interview and a home assignment.
First technical interview (phone) was very good. The man on the other side explained about the company and the role. Second interview was good also, but one of the two interviewers was not ready at all for the interview.
Home assignment was ok and not very time consuming.
Only thing that bothered me was that after the home assignment, which I failed in, did not get any feedback even though I asked. I think it is the bare minimum to do so when a candidate dedicated in aggregation for more than 10 hours for interviews.