Upload Button Icon Add office photos

Filter interviews by

Visa Software Engineer Interview Questions, Process, and Tips

Updated 15 Jan 2025

Top Visa Software Engineer Interview Questions and Answers

  • Q1. Stock Buy and Sell You have been given an array 'PRICES' consisting of 'N' integers where PRICES[i] denotes the price of a given stock on the i-th day. You are also given ...read more
  • Q2. Given 2 game scenarios for basketball, and given p as the probability of making a basket in an attempt, I have to understand the condition where game1 would be preferable ...read more
  • Q3. Sorted order printing of a given array that represents a BST You have been given a Binary Tree of 'N' nodes, where the nodes have integer values. Your task is to find the ...read more
View all 36 questions

Visa Software Engineer Interview Experiences

19 interviews found

Software Engineer Interview Questions & Answers

user image Pranali Yawalkar

posted on 14 Dec 2015

Interview Questionnaire 

7 Questions

  • Q1. Discussion on my internships and course projects.
  • Q2. My field of interest, how well have I fared in it.
  • Q3. Design a mvc controller system where given a url, I am able to invoke the right controller. Eg, given "xyz.com/a/b/c", I should be able to invoke c controller by going through a and b
  • Q4. Design autocomplete in IDEs
  • Ans. 

    Autocomplete in IDEs helps developers write code faster by suggesting code snippets and completing code as they type.

    • Autocomplete should suggest code snippets based on the context of the code being written

    • Autocomplete should prioritize suggestions based on frequency of use

    • Autocomplete should also suggest variable and function names

    • Autocomplete should be customizable to allow for user-defined snippets and suggestions

    • Exa...

  • Answered by AI
  • Q5. What is my weakness
  • Ans. 

    My weakness is public speaking.

    • I tend to get nervous when speaking in front of large groups.

    • I am working on improving my public speaking skills by practicing and seeking feedback.

    • I have taken courses and attended workshops to help me overcome my fear of public speaking.

  • Answered by AI
  • Q6. Given 2 game scenarios for basketball, and given p as the probability of making a basket in an attempt, I have to understand the condition where game1 would be preferable over game2. In first game, I have ...
  • Ans. 

    Comparing 2 basketball game scenarios with different number of trials and baskets required to win

    • Calculate the probability of winning in each game scenario using binomial distribution formula

    • Compare the probabilities to determine which game scenario is preferable

    • In game1, the probability of winning is p. In game2, the probability of winning is the sum of probabilities of making 2 or 3 baskets

    • If p is high, game1 is pref...

  • Answered by AI
  • Q7. Given a dictionary of words, I have to go from one word to another in least number of transitions where a transition is a defined as changing any letter of the current word such that the new word is also i...

Interview Preparation Tips

Round: Test
Experience: The test was on hackerrank.
Tips: * Fast coding and problem solving required
* Time crunch
* The test is valued a LOT in the hiring process
Duration: 120 minutes
Total Questions: 4

Round: Technical Interview
Experience: Question 1 : He tried to take the discussion to web based technologies to which I straightly told I don’t know. Not sure if that was a good decision. Nevertheless, he went over my resume a lot of times and asked about various projects.
Question 2 : Discussed the various projects related to it.
Question 3 : He asked this question because I had worked on django during my FB internship. I proposed a tree based structure. xyz.com/a/b/c ---> b is child of a, c is child of b.

Question 4 : Next he moved to a very interesting question. Given a simple text editor, I want to facilitate autocomplete feature. We discussed about syntactic methods using language specific keywords. I suggested a trie based implementation which he liked. Later he asked me to improve and redirected me to using scope of the variables, and grammar of the language. We discussed about all the steps I did in language translators lab (macrojava -> minijava -> typechecking -> miniIR -> microIR -> miniRA ->Mips) where we built a Java compiler in Java. We later hopped back to original question and I suggested that we can use grammar to to store multiple (nested kind of) tries for different scope. He asked me how would I define “scope”. He gave me a scenario which helped me come up with the nested trie structure
int a;
{
int b;
{
int c; //a b c can be used
}
{
int d; //a b d can be used
}
}
He then asked me details of how I would code. I said we could use the respective visitors and maintain the current trie root for scope. He liked it but I missed at 2 places :
1. He asked me about token generation used in a compiler and I said flex and bison. I was expected to elaborate a bit.
2. He asked me how the grammar is generated and how the visitors are invoked. I couldn’t explain properly because I was not thorough with it.
Tips: * Keep smiling in the interviews.
* My interviewer had hopped from Microsoft to Visa. We had a short detailed discussion on how the transition was and what drove him to do that.
* It’s always good to know about the company to pick up interesting discussions, read up latest articles and news
* The interviewers want to see if you are passionate about what they are building. Their PPT (Pre Placement Talk) was also focussed majorly on the technologies they are building.
* If you take a question in a direction, make sure you are very very thorough with it. I took it in the direction of compilers, but couldn't make the transition seamlessly because I wasn't thorough with a lot of things (like token generation, visitor invocation).
* Not sure if telling upfront that you don't know about web technologies when you are applying for a profile that might need it is a good idea or not.


Round: Technical Interview
Experience: I think he was a senior person and spoke very passionately about the work that is happening in visa Bangalore office.

Question 1 : I said maybe I should have learnt a little about web based technologies. I think he was looking for a more generic answer.
Question 2 : I went ahead with calculating the expected score where my score random variable = 1 with probability p, and 0 with probability (1-p). I conditioned that expected score of game1 > game2 which would give me the range of p. I goofed up the equations twice but he said he liked my approach and I was just there

Question 3 : I suggested building a graph where a node is a word and an edge means a transition, and then performing BFS. He said that was obvious and that he was more interested in knowing how I build the graph. I suggested a method to reduce the number of string comparisons by storing a count vector with each word. Count vector is a 26 length vector where count[i] = number of times that letter occurs in the word. I would do string comparison to identify neighbours only if the difference in count vectors in 2. Eg, cot = cat - a + o. String comparison is still needed because of false positives. Eg, oct = cat - a + o but cat -> oct is not a valid transition. He liked my approach and asked me to code, discussed the complexity.
Tips: * Don't be naive around a senior engineer. Be confident.
* Explain your approach before going ahead solving it. I missed that in Q1 and for a long time he didn't know what I was heading towards.
* Write clean code, practice coding on paper to make sure you write compilable code. Shabby code is a turn off.
* Show passion for the company you are applying for.

General Tips: * Be friendly and keep smiling.
* Know about the company, well in detail. Recent news, articles, acquisitions, organisational changes, new offices, new product, etc.
* Know about the volume the company handles, certain mind boggling figures, what the company *does not* do
* If you are introducing yourself as an expert in a certain field, be prepared for questions like "How will you contribute to our company with your expertise" type of questions.
* Be very very thorough with every single thing you write on your resume. A small point you weren't sure about might become the basis of your whole interview. Don't write things you are unsure of, or have worked very little on.
Skill Tips: * I think I didn’t take Visa very seriously. I was assuming they won’t take a undergrad and they won’t take me because I have 0 knowledge in web based technologies. I might have acted a little cocky.
* They had nice pie diagrams which shows that they had done thorough research about each and every candidate based on resume and the coding test.
* They value the coding test a lot.
* Be very thorough with the projects you write on resume. They will give you a problem which won't be straightforward and will map onto one of your course projects. You are expected to do the mapping seamlessly. Every bit of the discussion you have with the interviewer can be your next problem.
* Brush up on web based technologies if you can.
* There will be a HR round as well if you clear the technical interviews.

Skills: Maths(esp Probability), Design, Passion, Web Technologies, Technical Skill And Speaking Skill, Coding Skills
College Name: IIT Madras
Motivation: * Been the leader since more than half a century, been through the technological revolution.
* Revolutionising payments architecture. Building something of greatest need, so elegant and optimised, yet producing such consistent performance.
* Keeping up with the need of the generation by introducing features which are brand new. Eg, “all-purpose credit card”.
* Loved their PPT (Pre Placement Talk). Volume of the data and processing is IMMENSE. Billions of transactions in a year voluming up to trillions. More than 200 countries in the world --> these stats are HUGE.
* Fraud detection is a space I would have loved to work on given that I come from a Data Mining background.

Funny Moments: Chucked out before HR round :P

Skills evaluated in this interview

Interview experience
5
Excellent
Difficulty level
Hard
Process Duration
-
Result
No response

I applied via Job Portal

Round 1 - Technical 

(2 Questions)

  • Q1. Explain the react lifecycle functions and how they work
  • Ans. 

    React lifecycle functions are methods that are automatically called at specific points in a component's life cycle.

    • Mounting: constructor, render, componentDidMount

    • Updating: render, componentDidUpdate

    • Unmounting: componentWillUnmount

  • Answered by AI
  • Q2. Css box model, difference between padding and margin
  • Ans. 

    Padding is the space inside the border of an element, while margin is the space outside the border.

    • Padding is used to create space between the content and the border of an element.

    • Margin is used to create space between the border of an element and other elements.

    • Padding affects the size of the content area, while margin affects the positioning of the element.

    • Example: padding: 10px will create 10 pixels of space inside ...

  • Answered by AI
Round 2 - HR 

(2 Questions)

  • Q1. What are your salary expectations in CTC and variables?
  • Q2. Will you relocate to the location required?

Interview Preparation Tips

Interview preparation tips for other job seekers - prepare everything bookish! don't only speak related to your experience

Skills evaluated in this interview

Software Engineer Interview Questions Asked at Other Companies

asked in Qualcomm
Q1. Bridge and torch problem : Four people come to a river in the nig ... read more
asked in Capgemini
Q2. In a dark room,there is a box of 18 white and 5 black gloves. You ... read more
asked in TCS
Q3. Find DuplicateYou have been given an integer array/list(ARR) of s ... read more
Q4. Tell me something about yourself. Define encapsulation. What is i ... read more
asked in Paytm
Q5. Puzzle : 100 people are standing in a circle .each one is allowed ... read more
Interview experience
4
Good
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(1 Question)

  • Q1. 2 DSA questions along with design patterns
Round 2 - Technical 

(1 Question)

  • Q1. 1 DSA question, design patterns and resume based
Interview experience
4
Good
Difficulty level
-
Process Duration
-
Result
-
Round 1 - HR 

(1 Question)

  • Q1. What are the reasons you want to work for Visa?

Visa interview questions for designations

 Senior Software Engineer

 (14)

 Staff Software Engineer

 (2)

 Senior Software Development Engineer

 (1)

 Senior Software Engineer 2

 (1)

 Senior Software Test Engineer

 (1)

 Software Developer

 (11)

 Staff Software Developer

 (1)

 Software Developer Intern

 (1)

Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
2-4 weeks
Result
Selected Selected

I applied via LinkedIn and was interviewed in Apr 2024. There were 2 interview rounds.

Round 1 - Technical 

(1 Question)

  • Q1. Workday Integrations Questions
Round 2 - One-on-one 

(1 Question)

  • Q1. Workday Integrations Questions

Get interview-ready with Top Visa Interview Questions

Interview experience
4
Good
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(3 Questions)

  • Q1. Two Sum of numbers with given target value
  • Ans. 

    Given an array of integers, find two numbers that add up to a given target value.

    • Use a hash map to store the difference between the target value and each element in the array.

    • Iterate through the array and check if the current element exists in the hash map.

    • If it does, return the indices of the two numbers.

    • If no solution is found, return an empty array.

  • Answered by AI
  • Q2. Calculate the time taken by kth person to collect n number of tickets
  • Ans. 

    The time taken by the kth person to collect n number of tickets can be calculated using a formula.

    • Use the formula: time = (n - 1) * k

    • Subtract 1 from n because the first person doesn't need to wait for anyone

    • Multiply the result by k to get the time taken by the kth person

    • Example: If n = 5 and k = 3, the time taken by the 3rd person would be (5 - 1) * 3 = 12

  • Answered by AI
  • Q3. Seperation of even and odd numbers
  • Ans. 

    Separate even and odd numbers in an array

    • Iterate through the array and check if each number is even or odd

    • Create two separate arrays for even and odd numbers

    • Add the even numbers to the even array and odd numbers to the odd array

    • Return both arrays as the result

  • Answered by AI

Skills evaluated in this interview

Software Engineer Jobs at Visa

View all
Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Coding Test 

Coding test link will be given

Round 2 - Technical 

(1 Question)

  • Q1. Mostly on DSA and problem solving
Round 3 - HR 

(1 Question)

  • Q1. Mostly on your Resume and basic HR Questions
Interview experience
3
Average
Difficulty level
Moderate
Process Duration
2-4 weeks
Result
Not Selected

I applied via Referral and was interviewed before Sep 2023. There were 2 interview rounds.

Round 1 - Coding Test 

Coding test consisted of basic coding questions on codesignal platform

Round 2 - Technical 

(2 Questions)

  • Q1. Describe the work experience
  • Ans. 

    I have 5 years of experience working as a software engineer in a tech company.

    • Developed and maintained software applications for various platforms

    • Collaborated with cross-functional teams to design and implement new features

    • Participated in code reviews and provided feedback to improve code quality

    • Troubleshooted and resolved technical issues reported by users

    • Stayed updated on latest technologies and trends in the industr

  • Answered by AI
  • Q2. Write code in python using pandas to perform certain tasks
  • Ans. 

    Using pandas in Python to perform tasks for a Software Engineer interview question

    • Import pandas library

    • Read data from a CSV file using pandas

    • Perform data manipulation and analysis using pandas functions

    • Write the processed data back to a new CSV file

  • Answered by AI

Skills evaluated in this interview

Interview experience
5
Excellent
Difficulty level
Easy
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via Company Website and was interviewed in Nov 2022. There were 2 interview rounds.

Round 1 - Resume Shortlist 
Pro Tip by AmbitionBox:
Keep your resume crisp and to the point. A recruiter looks at your resume for an average of 6 seconds, make sure to leave the best impression.
View all tips
Round 2 - One-on-one 

(3 Questions)

  • Q1. What is your strength
  • Ans. 

    My strength is problem-solving and analytical thinking.

    • I have a strong ability to analyze complex problems and break them down into smaller, manageable tasks.

    • I am skilled in identifying patterns and finding efficient solutions.

    • I have experience in using various programming languages and tools to solve problems.

    • I am a quick learner and adapt well to new technologies and frameworks.

    • I have a track record of successfully d...

  • Answered by AI
  • Q2. What is class in java
  • Ans. 

    A class in Java is a blueprint or template for creating objects that encapsulate data and behavior.

    • A class can contain fields, methods, constructors, and nested classes

    • Objects are instances of a class

    • Inheritance allows a class to inherit properties and methods from another class

    • Polymorphism allows objects of different classes to be treated as if they are of the same class

    • Example: class Car { String make; int year; void...

  • Answered by AI
  • Q3. Blue print is the java class

Interview Preparation Tips

Interview preparation tips for other job seekers - Coding is very easy to work
My strength is quick learner

Skills evaluated in this interview

Round 1 - Resume Shortlist 
Pro Tip by AmbitionBox:
Don’t add your photo or details such as gender, age, and address in your resume. These details do not add any value.
View all tips
Round 2 - Coding Test 

Good questions in less time, one hard dynamic programming problem

Round 3 - One-on-one 

(2 Questions)

  • Q1. Great interviewer and had a great discussion about systems design and some basic coding problems were there.
  • Q2. How Visa works Can you design a scalable file access system like dropbox or google drive?
  • Ans. 

    Visa is a payment processing company that facilitates electronic funds transfers globally.

    • Visa operates a network that connects financial institutions, merchants, and consumers worldwide.

    • The company provides payment products and services, including credit and debit cards, prepaid cards, and digital wallets.

    • Visa's payment processing system involves authorization, clearing, and settlement of transactions.

    • To design a scal...

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - Prepare your data structure and algorithm skills. You can choose any language and the platform was hackerrank.

Skills evaluated in this interview

I applied via Campus Placement and was interviewed in Aug 2022. There were 4 interview rounds.

Round 1 - Coding Test 

90 minutes hackerrank test, 3 questions 1 easy 2 medium.

Round 2 - Technical 

(1 Question)

  • Q1. Resume based and questions based on my personal projects
Round 3 - Technical 

(1 Question)

  • Q1. CN,OS and DBMS questions.
Round 4 - One-on-one 

(1 Question)

  • Q1. Managerial round and hr questions

Interview Preparation Tips

Interview preparation tips for other job seekers - Be confident and brush up on all the technical aspects of Software Engineering.

Visa Interview FAQs

How many rounds are there in Visa Software Engineer interview?
Visa interview process usually has 2-3 rounds. The most common rounds in the Visa interview process are Technical, Coding Test and HR.
How to prepare for Visa Software Engineer interview?
Go through your CV in detail and study all the technologies mentioned in your CV. Prepare at least two technologies or languages in depth if you are appearing for a technical interview at Visa. The most common topics and skills that interviewers at Visa expect are Javascript, Computer science, SQL, Agile and Coding.
What are the top questions asked in Visa Software Engineer interview?

Some of the top questions asked at the Visa Software Engineer interview -

  1. Given 2 game scenarios for basketball, and given p as the probability of making...read more
  2. What is most interesting thing about Vi...read more
  3. Which one would you solve and how and w...read more

Tell us how to improve this page.

Visa Software Engineer Interview Process

based on 7 interviews in last 1 year

2 Interview rounds

  • Technical Round 1
  • Technical Round 2
View more

People are getting interviews through

based on 8 Visa interviews
Job Portal
Company Website
Campus Placement
Referral
38%
25%
25%
13%
Moderate Confidence
?
Moderate Confidence means the data is based on a sufficient number of responses received from the candidates
Visa Software Engineer Salary
based on 181 salaries
₹9.1 L/yr - ₹34.6 L/yr
149% more than the average Software Engineer Salary in India
View more details

Visa Software Engineer Reviews and Ratings

based on 20 reviews

3.7/5

Rating in categories

3.4

Skill development

4.4

Work-Life balance

3.6

Salary & Benefits

4.2

Job Security

3.9

Company culture

3.2

Promotions/Appraisal

3.6

Work Satisfaction

Explore 20 Reviews and Ratings
Software Engineer - SDET

Bangalore / Bengaluru

4-6 Yrs

Not Disclosed

Chief SW Engineer

Bangalore / Bengaluru

15-17 Yrs

Not Disclosed

Sr. SW Engineer

Bangalore / Bengaluru

2-7 Yrs

Not Disclosed

Explore more jobs
Senior Software Engineer
621 salaries
unlock blur

₹12.3 L/yr - ₹44 L/yr

Software Engineer
181 salaries
unlock blur

₹9.1 L/yr - ₹34.6 L/yr

Staff Software Engineer
148 salaries
unlock blur

₹20 L/yr - ₹60 L/yr

Senior Software Test Engineer
84 salaries
unlock blur

₹18 L/yr - ₹40 L/yr

Senior Data Engineer
83 salaries
unlock blur

₹20 L/yr - ₹42 L/yr

Explore more salaries
Compare Visa with

MasterCard

4.0
Compare

American Express

4.2
Compare

PayPal

3.9
Compare

State Bank of India

3.8
Compare

Calculate your in-hand salary

Confused about how your in-hand salary is calculated? Enter your annual salary (CTC) and get your in-hand salary
Did you find this page helpful?
Yes No
write
Share an Interview