
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
Candidate interview experiences
First-hand accounts from people who interviewed at Visa Inc..
Staff Software Engineer
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.
- Tell me about Twitter system design.
- Can you solve a backtracking problem?
- Can you solve a dynamic programming problem?
Staff Engineer
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.
- 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?
Staff Software Engineer
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.
- 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.