First interview with HR (1hr): basic interview about what do you know about the company, what have you done in the past, what are you ambitions,...
Second interview (1hr): Live coding challenge
Final interview (3.5hr): again live coding, hr interview, manager interview,...
Very time-consuming interviews, the live coding does not give you any insight about the quality of the developer...only if you handle the pressure. Its basically a "winner takes it all" approach because or you solve the problem or you are just not good.