
Visa Inc. Software Engineer Interview Questions
& Process
Real candidates share what happened, how many rounds they had,
and how the experience turned out.
Based on 875 interview experiences · FREE TO READ
Candidate interview experiences
First-hand accounts from people who interviewed at Visa Inc..
Junior Software Engineer
I had to take a Visa Technical Skills Assessment (Coding - Intermediate) on Hacker Rank. It had 2 foundational and 1 intermediate problem-solving questions. I was given 7 days to finish it. The first question was about finding the maximum profit from given data. The second and third questions were mostly related to Data Structures and Algorithms.
- Given some data, how would you find the maximum profit?
- Solve problems related to Data Structures and Algorithms.
- How can you make a string a palindrome with the fewest character changes? For example, input azzzbbb should become abzzzba.
Software Engineer Intern
The interview process kicked off with an online coding assessment that really tested data structures and problem-solving skills. After that, if you made the cut, you had a technical interview covering coding basics, arrays, two pointers, and fundamental DSA concepts. Still waiting to hear back about round 1 results.
- Can you solve the Prefix Sum Target problem?
- How would you approach Easy String Number Concatenation?
- Let's discuss Text Justification.
Software Engineer
I applied for a Senior Software Engineer role at Visa and completed a technical assessment with 4 questions, scoring 4/4. They asked me to retake the assessment, and my score dropped to 3/4. After this, I received a rejection email. This felt like a waste of time and showed a lack of respect. If they expect candidates to retake assessments after proving their abilities, they should acknowledge the time lost and fix their inefficient process. I hope Visa improves this process.
- A Codality test containing 4 questions was administered.
Visa Inc. Software Engineer Interview Questions
Quoted word for word from Visa Inc. interview reports.
“What is the length of the longest substring without repeating characters given a string s?”
Read reports →“What is the longest sequence of zeros in the binary representation of a given integer?”
Read reports →“How can you make a string a palindrome with the fewest character changes? For example, input azzzbbb should become abzzzba.”
Read reports →“How would you find the first and second largest element in an array without sorting it?”
Read reports →“What does it mean for a REST API to be stateless? And how would you handle authentication in a stateless REST API?”
Read report →“Given an initial value of 1000 and a list of changes like [100, -100, 200, 300], return a rating title (e.g., beginner, intermediate, advanced) based on the final value after applying changes, with specific thresholds: beginner < 1000, 1000 <= intermediate < 1500, and so on.”
Read report →“Can you explain the complete process that occurs when a URL is entered, from the point of entry to the loading of a website?”
Read report →“Could you determine which branch had the most files, given a list of statements, switches, and pushes?”
Read report →“Can you suggest a UI element that informs the user their request is being handled?”
Read report →Formats, difficulty and experience
Across all 875 Visa Inc. interview reports.