I had my first-round interview with the hiring manager, followed by a second round with the VP and Senior software Engineer - both went well. I was scheduled for a third round interview, but on the day of the interview. I received a message saying they had decided to move forward with another candidate they believed was a better fit. It feels like they may already knows who they wanted to hire. It's tough to get your hopes up and then receive such a disappointing email. It was hard to digest on this step. I really had very high hopes.