3 rounds of interviews, starting from a get to know with 2 team leads (non technical, questions about the project at former company, ideas of how to implement various stuff, and about their project), a complex 2 hour interview with some written code (share screen, lots of OOP questions in C++ with 1 team lead and 2 other colleagues and a part of HR questions) + 1 more Machine Learning interview (questions regarding Deep Learning and Neural Networks).