Interview process went extremely well; I was even told I was the best fit for the position and that I had the best skillset out of any of the candidates. I was their last interviewee, and they claimed to have 3 open positions for the role. So, I was shocked to be ghosted and not offered one of the positions. Apparently, they already had an internal candidate lined up before posting the position. Not even 3 months later, I get a call asking to interview again because one of their hires didn't work out. I interviewed only for the situation to play out exactly the same. Why waste my time?