Technical screening and in-person interview with 8 people. The in-person interview was 2 hour long and 6 people asked questions. The recruiter calls back after 2 days and says that interview went really well and team is deciding on the salary and it would be lower than what was discussed. Sends me email postponing for 2 weeks and informs that they did not want to hire. Very unprofessional company.