I dropped off my resume at the career fair held at my university and also applied separately. I received an email scheduling two face-to-face interviews on campus on the same day.
The first face-to-face interview, which lasted 30-45 minutes, included a combination of basic Core Java questions (which I had listed as my top skill) and many behavioral questions.
I prepared using past intern experiences from Glassdoor, which was very helpful.
The second face-to-face interview focused on Spring and Maven, which were required for the specific team I was interviewing with. Seeing I was not very familiar with those, I was asked a simple whiteboard question: the ransom note problem. The interviewer was very helpful and friendly, and assisted me in optimizing the solution.
After this, I heard from them the next day with an invitation for a HackerRank challenge. It was moderately difficult, with two questions in 90 minutes.
I received the results the following day, which led to a final Skype video call. During this call, I was asked about the projects on my resume, many SQL and Java questions, system design (specifically to design a shopping site), questions about scalability, race conditions, and current university projects.
Overall, it was an easy interview that lasted another 30-45 minutes. I received the offer a week later.
Tech:
Behavioural:
The following metrics were computed from 20 interview experiences for the Visa Software Engineer role in Foster City, California.
Visa's interview process for their Software Engineer roles in Foster City, California is very selective, failing most engineers who go through it.
Candidates reported having good feelings for Visa's Software Engineer interview process in Foster City, California.