Visa interview questions

423 questions from 44 candidate reports · 2014 to 2025

Online test → Technical·63% entry level

CS fundamentals

Showing 34 of 274 reported in this area

What is the difference between a process and a thread?
asked 4×easyPractice this →
What are the different types of software testing?
asked 3×easyPractice this →
Explain the diamond problem in inheritance and how it can be resolved.
asked 2×mediumPractice this →
Differentiate between a thread and a process.
asked 2×easyPractice this →
What are primary keys and foreign keys in SQL?
asked 2×easyPractice this →
Explain the four pillars of Object-Oriented Programming.
asked 2×easyPractice this →
What are the advantages and disadvantages of cloud computing?
asked 2×easyPractice this →
Explain arrays and linked lists, and compare stacks and queues.
asked 2×easyPractice this →
Explain the phases of the Software Development Life Cycle (SDLC).
asked 2×easyPractice this →
Write an SQL query to find the second highest salary from an employee table.
asked 2×easyPractice this →
How does virtual memory work?
asked oncemediumPractice this →
Explain mode switching in UNIX
asked oncemediumPractice this →
Explain how HTTPS works in detail.
asked oncemediumPractice this →
Explain single-user system in UNIX
asked oncemediumPractice this →
Explain the working of IDS and IPS
asked oncemediumPractice this →
What are alternatives to REST APIs?
asked oncemediumPractice this →
Explain the core concepts of React.js.
asked oncemediumPractice this →
Explain different normal forms in DBMS.
asked oncemediumPractice this →
Explain common types of network attacks.
asked oncemediumPractice this →
Explain how server load balancing works.
asked oncemediumPractice this →
Explain the complete working of a router.
asked oncemediumPractice this →
Explain the JavaScript execution sequence.
asked oncemediumPractice this →
Explain the lifecycle of a React component
asked oncemediumPractice this →
Explain the lifecycle and flow of Servlets.
asked oncemediumPractice this →
Explain the operating system booting process.
asked oncemediumPractice this →
How do you handle transactions in a database?
asked oncemediumPractice this →
Explain LAN networking and socket connections.
asked oncemediumPractice this →
Explain how a web application works end to end.
asked oncemediumPractice this →
Explain the components of the Hadoop ecosystem.
asked oncemediumPractice this →
Explain the SOLID principles of software design.
asked oncemediumPractice this →
How do you achieve asynchronicity in JavaScript?
asked oncemediumPractice this →
Answer conceptual questions on DBMS fundamentals.
asked oncemediumPractice this →
Explain the basics of Artificial Neural Networks.
asked oncemediumPractice this →
What are virtual functions and why are they used?
asked oncemediumPractice this →

DSA

Showing 12 of 157 reported in this area

Snake and Ladder Problem
asked oncemediumPractice this →
Special Keyboard problem
asked oncemediumPractice this →
Merge overlapping intervals
asked oncemediumPractice this →
Implement a doubly linked list.
asked oncemediumPractice this →
Graph Connectivity With Threshold
asked oncemediumPractice this →
Find the largest sum contiguous subarray
asked oncemediumPractice this →
Optimize addition of values in an array.
asked oncemediumPractice this →
Count the number of k-diff pairs in an array.
asked oncemediumPractice this →
Find palindromic substrings in a given string.
asked oncemediumPractice this →
Find whether two singly linked lists intersect
asked oncemediumPractice this →
Solve problems based on linked lists and arrays.
asked oncemediumPractice this →
Add two numbers without using arithmetic operators
asked oncemediumPractice this →

System design

Showing 6 of 40 reported in this area

Design a new cryptographic algorithm.
asked 2×hardPractice this →
How does a load balancer work?
asked oncemediumPractice this →
Design a Hostel Management System.
asked oncemediumPractice this →
Design an IoT communication protocol.
asked oncemediumPractice this →
How can DoS attacks on servers be prevented?
asked oncemediumPractice this →
Design the software for a water bottle system.
asked oncemediumPractice this →

Behavioural

Showing 3 of 22 reported in this area

Describe a challenging situation in a team and how you handled it
asked oncemediumPractice this →
If you are leading a group, how would you coordinate with team members and distribute work effectively?
asked oncemediumPractice this →
If a deadline is tomorrow but the priority is maintaining existing code, how would you handle the situation?
asked oncemediumPractice this →

Puzzles

Showing 3 of 14 reported in this area

How many times do the hour and minute hands overlap in 24 hours?
asked oncemediumPractice this →
How can you make 3 equilateral triangles using 6 matchsticks without breaking them?
asked oncemediumPractice this →
A man goes to a bar, the bartender shows him a gun, and the man leaves. Explain the scenario.
asked oncemediumPractice this →

Aptitude

Showing 2 of 3 reported in this area

Given a plane and n straight lines, what is the maximum number of regions that can be formed?
asked oncemediumPractice this →
What is the probability that a person is color blind or not?
asked onceeasyPractice this →

Showing 60 of 423 questions. Ranked by how often the same question came back across reports.

Practise a Visa-style interview

A spoken interview built from these questions, scored when you finish; the report is yours.

Start practising

Common questions

What questions does Visa ask?

Candidate interview reports most often cover CS fundamentals (54%) and DSA (31%).

How many rounds does Visa interview have?

Candidate interview reports show an average of 3.2 rounds per experience, with a typical sequence of Online test → Technical. Individual interview paths can vary.

Is the Visa interview hard?

Among questions with a reported difficulty, the mix is easy 41%, medium 53%, hard 5%.

Keep reading