A screening phone call followed by an in-office interview that takes 1.5h with a team leader and a developer. Very nice approach to the interview, a lot of behavioral and technical questions based on background and a quick software design live exercise. It was then followed by another 1h online interview with the development manager and tech lead to elaborate on some of the remaining questions from them. People were always very nice and responsive.