
Synthesized from 17 candidate submissions for ALL.
Visa's hiring process is rigorous and multi-staged, typically beginning with a competitive online assessment (OA) on platforms like CodeSignal or HackerRank that emphasizes algorithmic speed and accuracy. The subsequent interview rounds consistently blend deep-dive technical assessments—spanning data structures, system design, and Java/Spring internals—with project-based behavioral discussions to evaluate both engineering maturity and cultural fit.
The interview process at Visa typically consists of 4-6 rounds, with a medium to hard difficulty level, focusing on data structures, algorithms, and system design
2-3 coding problems, MCQs on CS fundamentals
Online assessment with coding problems and MCQs
Data structures and algorithms
Java and core programming
Object-oriented programming
SQL and DBMS
Behavioral interviews
Communication
Teamwork
Problem solving
Ownership
Leadership
The interview process at VISA consisted of an online coding round, two technical interviews, and an HR interview. The overall difficulty was moderate, and the process was designed to assess both technical skills and cultural fit. The candidate advanced through all rounds successfully.
2-hour online coding round with 4 questions on Recursion, BST, Number arithmetic, and a simple adhoc problem. 3 were easy, and 1 was tricky but solvable. Top 40 candidates advanced to face-to-face interviews.
2-hour coding round consisting of 4 questions covering Recursion, BST, Number arithmetic, and a simple adhoc problem.
Solve coding problems involving Recursion, BST operations, Number arithmetic, and a simple adhoc problem.
30-minute technical interview focusing on data structures, problem-solving, and basic technical concepts.
Suggest a data structure to store person information in a database such that all people belonging to a given department number can be retrieved efficiently. Hint: Use an array of pointers to structures.
Given a large set of strings and a function to compare their lexicographical order, suggest a data structure to sort them with minimal complexity. Hint: Use an array of pointers.
1-hour technical interview covering data structures, programming concepts, project details, and company fit.
Explain the concept of data structures and their types.
Can a structure point to itself? What is it called?
Compare an array of pointers with a 2-D array and explain which is better.
Explain the difference between a Mutex and a Semaphore.
Explain the difference between Memset and Memcopy.
Describe the process of preparing an application using a model like the Waterfall Model.
Discuss the uniqueness, challenges, and testing methods of a specific Android application project.
Did you use any encryption techniques in your application?
If selected, which department would you prefer to work in (e.g., programming, web, Android development, data structures)?
How important is money to you?
How excited is your family about the company?
30-minute HR interview focusing on personal background, project discussion, and cultural fit.
Describe your family background.
What do you know about Bangalore?
Discuss your project and potential changes or additions you would like to make to VISA's current systems or infrastructure.
What are your hobbies?
How do you spend your weekends?