HR screening, normal and reasonable.
Online interview with manager, technical and discussed a bit my demands.
Third in person interview. Technical case discussion.
Overall a big waste of my time because they made me an offer, but for a lower position and for a lower salary. Second offer had at least the salary requested, but the position was still not what I applied for.