Upload Button Icon Add office photos

Filter interviews by

Visa Software Engineer Interview Questions, Process, and Tips

Updated 29 Oct 2024

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

18 interviews found

I was interviewed in Jun 2017.

Interview Questionnaire 

11 Questions

  • Q1. How does ajax call work
  • Ans. 

    Ajax calls allow for asynchronous communication between client and server without reloading the page.

    • Ajax stands for Asynchronous JavaScript and XML

    • Uses XMLHttpRequest object to send and receive data

    • Allows for partial page updates without reloading the entire page

    • Can handle data in various formats such as JSON, XML, HTML, and plain text

    • Example: $.ajax({url: 'example.com', success: function(data){console.log(data)}});

  • Answered by AI
  • Q2. Difference between REST and SOAP
  • Ans. 

    REST is lightweight and uses HTTP while SOAP is XML-based and has more features.

    • REST uses HTTP methods like GET, POST, PUT, DELETE while SOAP uses XML messaging.

    • REST is stateless while SOAP can maintain state.

    • REST is faster and easier to use while SOAP is more secure and reliable.

    • REST is used for web services while SOAP is used for enterprise-level services.

    • Example of REST: Twitter API. Example of SOAP: Amazon Web Serv

  • Answered by AI
  • Q3. What is GET and POST
  • Ans. 

    GET and POST are HTTP methods used for sending data to a server.

    • GET is used to retrieve data from a server

    • POST is used to submit data to a server

    • GET requests can be cached and bookmarked

    • POST requests are not cached and cannot be bookmarked

    • GET requests have length restrictions

    • POST requests have no length restrictions

    • GET requests are less secure than POST requests

  • Answered by AI
  • Q4. What is observer pattern
  • Ans. 

    Observer pattern is a design pattern in which an object maintains a list of its dependents and notifies them automatically of any state changes.

    • Also known as publish-subscribe pattern

    • Used in event-driven systems

    • Allows loose coupling between objects

    • Example: A weather station broadcasts weather updates to multiple displays

    • Example: A stock market ticker notifies multiple investors of stock price changes

  • Answered by AI
  • Q5. What is singleton
  • Ans. 

    Singleton is a design pattern that restricts the instantiation of a class to a single object.

    • Singleton ensures that only one instance of a class exists in the entire application.

    • It provides a global point of access to the instance.

    • Commonly used in scenarios where a single instance needs to coordinate actions across the system.

    • Example: Database connection manager, logger, configuration manager.

  • Answered by AI
  • Q6. What is immutable in java
  • Ans. 

    Immutable in Java refers to objects whose state cannot be changed after creation.

    • String, Integer, and other wrapper classes are immutable in Java.

    • Immutable objects are thread-safe and can be shared without synchronization.

    • To create an immutable class, make all fields final and private, and don't provide setters.

    • Examples of immutable classes in Java include LocalDate, LocalTime, and LocalDateTime.

  • Answered by AI
  • Q7. How do you create immutable in java
  • Ans. 

    Creating immutable in Java

    • Use final keyword to make variables immutable

    • Use private constructor to prevent object modification

    • Use defensive copying to prevent modification of mutable objects

    • Use enum to create immutable objects

    • Use String class to create immutable strings

  • Answered by AI
  • Q8. Where have you used immutable in java
  • Q9. What is dependency injection
  • Ans. 

    Dependency injection is a design pattern that allows objects to receive dependencies rather than creating them internally.

    • It helps to decouple the code and makes it more testable and maintainable.

    • It allows for easier swapping of dependencies without changing the code.

    • There are three types of dependency injection: constructor injection, setter injection, and interface injection.

    • Example: Instead of creating a database co...

  • Answered by AI
  • Q10. What is CORS
  • Ans. 

    CORS stands for Cross-Origin Resource Sharing. It is a security feature implemented in web browsers to restrict access to resources from different origins.

    • CORS allows web servers to specify which origins are allowed to access its resources

    • It is implemented using HTTP headers

    • CORS prevents malicious websites from accessing sensitive data from other websites

    • Examples of resources that may be restricted by CORS include cook

  • Answered by AI
  • Q11. How do you overcome CORS
  • Ans. 

    CORS can be overcome by configuring the server to allow cross-origin requests.

    • Configure the server to include the Access-Control-Allow-Origin header

    • Use JSONP (JSON with Padding) to bypass CORS restrictions

    • Use a proxy server to make the request on behalf of the client

    • Use a browser extension to disable CORS restrictions during development

    • Use a server-side proxy to forward requests to the target server

  • Answered by AI

Interview Preparation Tips

Skills: Java Programming

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

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
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

Visa interview questions for designations

 Senior Software Engineer

 (14)

 Staff Software Engineer

 (2)

 Senior Software Development Engineer

 (1)

 Senior Software Test Engineer

 (1)

 Senior Software Engineer 2

 (1)

 Software Developer

 (11)

 Software Developer Intern

 (1)

 Staff Software Developer

 (1)

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

Get interview-ready with Top Visa Interview Questions

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

Software Engineer Jobs at Visa

View all
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.

I applied via Company Website and was interviewed in Feb 2022. There were 4 interview rounds.

Round 1 - Coding Test 

3 DSA coding questions were there of medium difficulty to be solved in 90 mins.

Round 2 - Technical 

(1 Question)

  • Q1. Was grinded on OOPs concepts and also told to implement them (inheritance, virtual function, friend functions). Some questions on dbms related to scaling. Some questions on system design (was asked how to ...
Round 3 - Technical 

(1 Question)

  • Q1. In this round no DSA question was asked. Only theory related concepts were grinded like SDLC, DBMS, OS Then he asked me 2 puzzles 1. How can you make 3 equilateral triangles using 6 matchsticks without br...
Round 4 - HR 

(5 Questions)

  • Q1. Was asked some typical HR round questions like-
  • Q2. What was your 1 mistake that you regret now?
  • Ans. 

    I regret not thoroughly testing my code before deployment.

    • Not allocating enough time for testing

    • Assuming the code was error-free without proper validation

    • Not considering edge cases

    • Lack of unit tests

    • Not involving others for code review

  • Answered by AI
  • Q3. Was asked to explain my recent project and what challenges I faced?
  • Q4. Was asked about my experience of internship.
  • Q5. Discussion on some topics that was written on my resume.

Interview Preparation Tips

Topics to prepare for Visa Software Engineer interview:
  • DSA
  • OS
  • DBMS
  • Computer Networking
Interview preparation tips for other job seekers - This was an on-campus opportunity on a tier-2 college. Here are some tips -
1. Carefully add keywords on your resume because you may be asked questions based on that keywords on HR round.
2. Keep your theory subjects(OS, DBMS, CN, OOPS) strong.
3. If DSA questions will be asked then it would be of easy level related to mainly linked list or tree, however I wasn't asked any question related to DSA.

Result- I was selected with 6 other students from my college!

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 One-on-one Round.
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 6 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 175 salaries
₹11 L/yr - ₹34.6 L/yr
138% 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

Bangalore / Bengaluru

3-8 Yrs

Not Disclosed

Software Engineer - Sr. Consultant level

Bangalore / Bengaluru

13-17 Yrs

Not Disclosed

Staff SW Engineer

Bangalore / Bengaluru

7-12 Yrs

Not Disclosed

Explore more jobs
Senior Software Engineer
601 salaries
unlock blur

₹12.3 L/yr - ₹44 L/yr

Software Engineer
175 salaries
unlock blur

₹11 L/yr - ₹34.6 L/yr

Staff Software Engineer
140 salaries
unlock blur

₹24.8 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