I applied through an employee referral. The process took 2 months. I interviewed at Visa Inc. in May 2019
Interview
1. 1 phone screen(randomly called me out of nowhere, started making fun of my name and asking technical questions without asking if I am even available to chat)
2. Random call from Director after 1 month asking if I can come to the office the next day for an on site interview. I politely told them I can come in a week. I asked if he was from the team who called me earlier. He said yes and told me about the team etc only after I insisted, that too in 1 sentence.
3. Now, a random coding test , full of sql questions is sent to me and I am asked by a recruiter to complete it. I completed it, it was not testing any qa/development skills.
4. On Site interview- From the minute I met the manager(he was a contractor for Visa), I got mixed feelings. Until the very end when I urged them to talk about their team, they had not introduced anyone, 3 random folks had asked me a series of technical/coding questions. No talk about experience/projects, nothing about Visa or their team. They were also clearly not very friendly, adding to my interview nervousness!
Interview questions [1]
Question 1
Palindrome check, fibonacci(recursive+iterative), extremely random question about files locations and job execution by an engineer who had remotely dialed in, which let alone me, even the manager in the room could not understand. When I asked for clarification, the remote engineer was getting irritated, rude and in the end said he was testing something very basic and I was going into technical detail. I wish he had better communication skills to explain his question without getting angry. In the end when I came to know what he was really asking, I felt like these interviewers had never interviewed before. This was followed by general Java questions and a system design question by the only normal(non weird) interviewer I met that day at Visa.