Visa seriously needs to up their game on how they handle candidates. In the past year, I have interviewed for three different roles at Visa. With the first role, I had a phone screen with the recruiter but was notified shortly afterwards that the role had been cancelled. No issues there - it happens. A few months later, I interviewed with another team in Visa. I had a phone screen and then a phone interview with the hiring manager. After a couple of weeks, I followed up with the recruiter to check on the status of my application. He informed me that they had decided to move forward with other candidates. No hard feelings as to why they didn't choose me...but why didn't the recruiter proactively notify me that I was no longer in consideration for the role? That's the least he could have done.
A couple months after that, I interviewed for yet another role in Visa. This time, I had made it to the final round, which was an onsite interview, which lasted several hours and involved meeting each person on the team. The hiring manager had actually been emailing me directly, and as an applicant/interviewee, it was confusing to me who should be my main point of contact (as I had previously been in touch with the recruiter as well). After this final interview, I never heard from Visa again.
At this point, this is just a bad look for Visa. If a candidate goes out of his/her way to commute to your office and spend several hours meeting your team, the least you can do is send an email notifying the candidate that he/she will not be receiving a job offer. I am just surprised that this effectively happened to me twice in the same year. Unacceptable, and rude, in my opinion.