It was in four phases: 1 - An interview with Manager and TL, easy interview just explaining the background and some technical questions; 2 - An interview with all team, around 10 people, asking you everything, from DB, to java, spring, security.... Has if were possible, one developer knows the same knowledge 10 developers combined; 3 - Performing an exercise, building an API, that was not complex but demands a lot of time to build all, from DB to a rest service. 4 - Defending your solution with the 10 people again, trying to defend your solution against 10 people that as usual will disagree to some parts even if your solution is the best approach. In my opinion, completely waste of time, I fully recommend skipping this company if they ask you to perform the exercise, it's just for making you waste time. Even if your solution is really great. Never had so bad experince