First, I had a phone interview. They asked some questions about my technical background, such as programming languages, databases, and systems I usually use. They also asked some simple algorithm questions, which didn't require coding, and some SQL questions.
Later, I had an onsite interview, which consisted of three rounds: one behavioral and two technical. The technical rounds involved writing code on a whiteboard and answering some system design questions. Each round had three or four questions, which were not difficult to answer. We also discussed my projects from study and work experience.
System design: ATM machine.
Asked what components and operations should be added.
System design: Web ranking system.
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.