First stage: a quick 15 min call with the HR.
Second stage: a coding assignment, a REST API application to manage rentals, units, and bookings. Took around 8 hours.
Third stage: a technical interview to go through the coding assignment with 2 developers + general technical questions. The 2 developers were friendly and well prepared.
Fourth stage: a non-technical interview with the engineering manager to discuss how I behave in certain situations.
I'll try to keep this short. After undergoing all stages and receiving positive feedback during the 3rd and 4th stages, I receive an email a day later saying that all people involved in the my process will gather and share feedback. I was a bit confused here because the engineering manager did say that the next step is a call to go over the package and relocation. A couple of days later, I receive an email saying that they have doubts regarding my team fit.
I have to say that I am disappointed with them because I did receive positive feedback from the engineering manager during my 'team fit' interview with them. They also said next step is a call to discuss the package and relocation, but that didn't happen. They also said that they agree with the team that they enjoyed my interview. All this aside, the team fit interview went well. Lots of what would you do in this situation questions but nothing was out of the ordinary. The manager themselves said there is no right or wrong here.
I wouldn't mind being told they went with a different candidate, that's perfectly normal. I feel the way they handled this and the feedback they gave didn't make any sense.
I had a certain level of expectation and that was only because they gave me positive feedback and literally told me to expect an offer.