Visa Inc. logo

Visa Inc. Staff Software Engineer Interview Questions
& Process

Real candidates share what happened, how many rounds they had,
and how the experience turned out.

Based on 36 interview experiences · FREE TO READ

3.9 Rounds average
Average Typical difficulty
47.2% Positive experience

Candidate interview experiences

First-hand accounts from people who interviewed at Visa Inc..

Showing 3 of 36
Visa Inc. logo
Visa Inc.

Staff Software Engineer

Engineering · nearly a year ago

Staff Average Negative experience Decline offer 3 rounds
Interview process
Technical screen Onsite Panel Offer
Interview formats
Technical Coding System Design Behavioral

The interview process was good. HR was communicative and present throughout the process. I had an initial technical screening on codesignal, followed by panel discussion. All rounds were conducted in the evening or at night since the team was based out of US but wanted me to work in person in Bangalore. Finally got the positive feedback from the HR but they low balled me with Senior Software Engineer instead of Staff Software Engineer. Honestly disappointed in putting in a months time for the process and getting positive feedbacks only to be low balled by the hiring manager and HR as they had no basis point for their feedback.

Confirmed questions4 questions
  • Tell me about Twitter system design.
  • Can you solve a backtracking problem?
  • Can you solve a dynamic programming problem?
Visa Inc. logo
Visa Inc.

Staff Engineer

Engineering · a year ago

Staff Difficult Positive experience No offer 3 rounds
Interview process
Recruiter call Technical screen Technical screen Technical screen
Interview formats
Coding Technical Technical Technical Technical

So first up was an HR call, just to chat about the job and my background. Then came an assessment, which was basically a coding test to see if I got the skills. After that, it was three technical interviews back-to-back. They went deep into stuff like React, APIs, how to design the UI, managing tasks, and keeping things secure.

Confirmed questions8 questions
  • How would you dynamically show tasks on a board based on their status (To-do, In Progress, Done) and loop through them to display each task card?
  • Can you build a form to add new tasks, making sure they start in the 'TO_DO' column, and then handle the form submission to update the board dynamically?
  • How do you fetch a list of tasks using a given API and then show them?
Visa Inc. logo
Visa Inc.

Staff Software Engineer

Engineering · more than a year ago

Staff Easy Neutral experience Decline offer 3 rounds
Interview process
Technical screen Technical screen Background check Offer
Interview formats
Technical Coding Behavioral

The interview process involved a pre-screen with easy/medium Leetcode problems, monitored via camera on CodeSignal. Then there was a technical interview focusing on technology (.NET in my case), general programming concepts, and my experience, like explaining Dependency Injection usefulness or defining editorconfig. They were supposed to have a second technical interview about System Design, but they skipped it because I did well on the first two stages. They might have been busy with a lot of hiring then. Finally, there was a behavioural interview with several questions about handling difficult people, leadership, innovation, proudest projects, responding to feedback, and self-perception by colleagues. I declined the offer due to better opportunities elsewhere, and concerns about the company's innovation/flexibility, and it not aligning with my growth goals as I would be the most senior person.

Confirmed questions7 questions
  • Describe a situation where you had to change your approach to collaborate with challenging individuals or stakeholders.
  • Can you share an instance where you took the lead on a project or assumed responsibility independently?
  • Tell me about a time you identified an issue and suggested an improvement that benefited your team.

Visa Inc. Staff Software Engineer Interview Questions

Quoted word for word from Visa Inc. interview reports.

What's the most efficient method to check if a very large arraylist (1 billion records) contains any elements present in a much smaller arraylist (1000 records)?

Read reports

How do you fetch user names from a different endpoint and display them on the task cards?

Read reports

When creating a form to add tasks, how would you ensure they default to the "To-do" column and update the board using state?

Read reports

How could you efficiently display large numbers of users, say 10,000 or 20,000?

Read reports

How do you fetch a list of tasks using a given API and then show them?

Read report

Can you build a form to add new tasks, making sure they start in the 'TO_DO' column, and then handle the form submission to update the board dynamically?

Read report

How would you fetch task data and assigned user names, managing the asynchronous calls using React hooks?

Read report

How do you handle asynchronous API calls so the UI updates correctly after the data is loaded?

Read report

Describe the overall architecture for an admin dashboard focused on user management, including its main parts and how they fit together.

Read report

Formats, difficulty and experience

Across all 36 Visa Inc. interview reports.

Interview formats

Technical 44.7%
Coding 25.2%
Behavioral 19.4%
System Design 10.7%

Interview difficulty

Easy 19.4%
Average 69.4%
Difficult 11.1%

Candidate experience

Positive 47.2%
Neutral 13.9%
Negative 38.9%