I had a screening call then a call back to do interview with hiring manager and then a call back to interview with three team members. All within a few days. I was told upfront that there were three roles to fill. The process moved quickly for the first three steps. The interviews all went really well and I fulfilled all job requirements. Then, nothing for three weeks. I sent multiple emails and calls to get feedback and the recruiter , who was very kind, finally called me back and could not provide feedback except that there was one international candidate that needed to be interviewed. I waited a few more weeks and still no news, so I chased down the recruiter again and he told me that they moved forward with internal candidate. Looking back, I believe they had no intentions of hiring from the outside and if I had not been persistent they would have ghosted me. Not cool! I will not apply to any more roles here.