Very long process, with 7 interviews and a work to do at home.
The first phase is an initial screening, with an interview with HR and a team lead.
The second stage is an assignment to do at home. It took them some time to provide feedback about it.
The last round of interviews is exhausting, since all of them must occur within 2 days.
Everyone was very nice and the interviews were very enjoyable.
At the end, the rejection came with very little feedback, however, when I asked for more, they all provided very useful feedback. Although I did not agree with all reviews, specially some technical reviews regrading machine learning, at the end, they were very helpful.
The full process took 2 months.