Was invited to attend a group interview with about 20 other candidates. After a brief presentation about the company, we were split into groups to work on solving a problem, followed by a group presentation. After the group presentation, each candidate was allocated a time slot to have a 15 minute interview with the leaders of the team they would be joining