For the first step, I had a call with HR and then I had the online coding exercises.
The second step was an online technical interview: I solved a simple algorithm problem with a team member + some basic java questions.
The third step is an on-site interview with two team members, you have 3 iterations of 45 minutes for developing a balance calculator, between each iteration you should explain what you have done, etc.
Lunch with other team members.
I got feedback after lunch, and it was negative.
My feelings :
1. They can always find something not good in your code to stop your hiring process, I feel that they did not try to find the good things in your code but the bad things.
2. Don't believe the positive feedbacks they gave during the three iterations pauses, the final feedback will be propably different.
3. They expect something that they don't require at the beginning.
4. Only the points they consider important are important
I have read some interview feedback saying that they don't really want to hire people, I did not believe it, but now I think I may change my mind.