I had a phone interview with an HR recruiter. That was followed by an interview with the hiring manager as well as two team members. I was told I did great and was the top candidate for the position and the only candidate asked to meet with the client I would be working with. I was told that if I performed well in that interview, the job was basically in the bag. It then took a month to schedule that final interview. When it finally happened, I did well. The hiring manager told me I did and the feedback she gave the recruiter I did great. Then they ended up offering the job to an internal candidate that they never told me about, even though I asked. I felt led on.