Katkat

Company

Visa interview questions

27 practice questions in the style of Visa's interviews, covering Machine Learning, Behavioral & Leadership, Coding & Algorithms, System Design, Analytics & Experimentation, Software Engineering Fundamentals, Product / Decision Making, Data Manipulation (SQL/Python).

Questions27

0 easy25 medium2 hard

Your progress0/27

Visa interview questions by the numbers

Last updated

Katkat has 27 Visa interview questions. The largest topics are Coding & Algorithms (59%), Behavioral & Leadership (15%) and System Design (7%). By difficulty: 93% medium and 7% hard. The most common round is Online Assessment (44%). Frequent concepts include Graphs, BFS, DFS and Dijkstra.

Difficulty

  • Medium93% · 25
  • Hard7% · 2

Interview rounds

  • Online Assessment44% · 12
  • Onsite26% · 7
  • Technical Screen22% · 6
  • HR Screen4% · 1
  • Other4% · 1

Roles

  • Software Engineer67% · 18
  • Software Engineer I19% · 5
  • Data Scientist7% · 2
  • Product Manager7% · 2

Frequent concepts

  • Graphs11% · 3
  • BFS7% · 2
  • DFS7% · 2
  • Dijkstra7% · 2
  • Matrix7% · 2
  • Shortest Path7% · 2

Showing 1–27 of 27 results

  • Assemble a retrieval-augmented generation pipeline from provided Python interfaces, covering chunking, embedding, vector search and grounded prompting, then explain why embeddings and cosine similarity work for retrieval and when RAG beats fine-tuning or long context. It tests applied LLM engineering and clear reasoning with unfamiliar tooling.

    VisaSoftware EngineerMachine LearningOnsite
  • This interview question evaluates behavioral evidence, ownership, communication, trade-offs, and measurable outcomes in a realistic interview setting. A strong answer for Assess Cultural Fit and Motivation in Visa Interview states assumptions, handles edge cases, explains trade-offs, and shows how to validate the result clearly.

    VisaData ScientistBehavioral & LeadershipHR Screen
  • Two senior behavioral prompts about complexity: describe a hard problem you solved with a simple solution, and a time you split a complex project into manageable parts. They probe judgment about simplicity, handling ambiguity, decomposition and sequencing, personal ownership, and measurable results.

    VisaSoftware EngineerBehavioral & LeadershipOther
  • This question evaluates algorithmic problem-solving skills in combinatorics and resource-constrained subset-sum computation, focusing on dynamic programming, optimization, and complexity analysis within the Coding & Algorithms domain.

    VisaSoftware EngineerCoding & AlgorithmsTechnical Screen
  • Determine the number of connected components in an undirected graph represented by an adjacency matrix, accounting for transitive relationships.

    VisaSoftware EngineerCoding & AlgorithmsOnline Assessment
  • Tests linear-time frequency-map counting across two independent arrays to find pairs that sum to a target, properly accounting for duplicates and 64-bit integer overflow.

    VisaSoftware Engineer ICoding & AlgorithmsOnline Assessment
  • This problem tests graph traversal techniques on a 2D grid, focusing on identifying connected components without modifying the original input or exceeding recursion limits.

    VisaSoftware Engineer ICoding & AlgorithmsOnline Assessment
  • A string-processing coding problem: split a sentence on spaces and count the tokens that contain only English letters and the punctuation marks comma, period, question mark and exclamation mark. It tests careful tokenization with repeated spaces and exact character-class rules.

    VisaSoftware EngineerCoding & AlgorithmsOnline Assessment
  • This problem tests dynamic programming skills, specifically the ability to count subsequences that satisfy a positional movement constraint based on element parity.

    VisaSoftware EngineerCoding & AlgorithmsTechnical Screen
  • This question tests database schema normalization, data integrity in e-commerce transactions, and the ability to optimize SQL queries using indexing strategies.

    VisaSoftware Engineer ISystem DesignOnline Assessment
  • Design the backend of an Uber-style ride-hailing service that matches riders with nearby drivers, streams live locations, and tracks trips to completion. It tests requirement scoping, geospatial indexing for moving drivers, race-free dispatch, real-time updates, failure handling, and the ability to lead a design discussion.

    VisaSoftware EngineerSystem DesignOnsite
  • This question evaluates system-design and analytics competencies for online experimentation platforms in the Analytics & Experimentation domain, focusing on deterministic sticky assignment, configuration storage, eligibility targeting, traffic allocation, mutual exclusion, overrides, exposure logging, metric tagging, privacy/compliance, latency and availability targets, experiment lifecycle, and high-level architecture. It is commonly asked because it assesses both conceptual understanding and practical system-design application of distributed-system trade-offs, scalability, data integrity, operational reliability, and privacy constraints, and gauges the ability to define high-level APIs, architecture, and justify key trade-offs.

    VisaSoftware EngineerAnalytics & ExperimentationTechnical Screen
  • This question evaluates algorithmic skills in designing efficient dynamic data structures and performing event-driven simulation with mutable state, specifically managing cyclic capacity resets and permanent closures in the Coding & Algorithms domain.

    VisaSoftware EngineerCoding & AlgorithmsOnsite
  • A scheduling coding problem: given everyone's busy intervals as text entries with inclusive minute times, find the earliest start for a meeting of k minutes after the day's first busy minute, or report that none exists. It tests time parsing, merging overlapping intervals and off-by-one boundaries.

    VisaSoftware EngineerCoding & AlgorithmsOnline Assessment
  • Practice locating a target value in a strictly increasing array of distinct integers, returning its zero-based index or -1 when it is absent. The task checks logarithmic-time search over sorted data, precise loop boundaries, and correct handling of single-element arrays and values that fall between or outside the stored elements.

    VisaSoftware EngineerCoding & AlgorithmsOnsite
  • This problem tests the ability to optimize for the bottleneck edge in a path rather than the total path cost, typically solvable using a modified Dijkstra's algorithm or a Union-Find approach.

    VisaSoftware EngineerCoding & AlgorithmsOnline Assessment
  • This problem tests the implementation of Dijkstra's algorithm using a priority queue to find the shortest path in a weighted undirected graph.

    VisaSoftware Engineer ICoding & AlgorithmsOnline Assessment
  • A Java fundamentals question pair: explain polymorphism, including overriding, dynamic dispatch and overload resolution, and compare monolithic and microservices architectures. It tests precise language mechanics, concrete examples, and balanced reasoning about deployment, scaling, consistency and operational trade-offs.

    VisaSoftware EngineerSoftware Engineering FundamentalsOnsite
  • A grid coding problem: find the length of the longest walk of strictly increasing values in an integer matrix, moving only up, down, left or right. It tests modeling a grid as a graph, handling equal neighboring values correctly, and an efficient search over grids of up to 40,000 cells.

    VisaSoftware EngineerCoding & AlgorithmsOnsite
  • This question evaluates the ability to design dynamic data structures and perform algorithmic complexity analysis for maintaining pair-sum counts under element replacements, testing skills in efficient query/update handling and scalability.

    VisaSoftware EngineerCoding & AlgorithmsOnsite
  • An array optimization problem: maximize the sum of each element times its index when any two elements may be swapped but every element can take part in at most one swap. It tests modeling the at-most-once rule precisely and finding the best set of disjoint swaps within small input limits.

    VisaSoftware EngineerCoding & AlgorithmsOnline Assessment
  • Practice explaining an end-to-end product roadmap process with stakeholder trade-offs. The solution covers outcome-driven planning, input collection, prioritization frameworks, alignment rituals, Now/Next/Later planning, and a concrete example balancing sales, risk, engineering, and customer needs.

    VisaProduct ManagerProduct / Decision MakingTechnical Screen
  • This problem tests proficiency in SQL aggregation, window functions, and joining across normalized transactional tables to perform time-bound analysis.

    VisaSoftware Engineer IData Manipulation (SQL/Python)Online Assessment
  • This interview question evaluates behavioral evidence, ownership, communication, trade-offs, and measurable outcomes in a realistic interview setting. A strong answer for Resolve Team Conflicts: Actions and Outcomes Explored states assumptions, handles edge cases, explains trade-offs, and shows how to validate the result clearly.

    VisaData ScientistBehavioral & LeadershipTechnical Screen
  • Given a digit string and a list of digit targets, return for each target the length of the shortest prefix whose characters could build every permutation of that target, or -1 if no prefix can. It tests character frequency counting, precomputation over a string, and answering many queries efficiently.

    VisaSoftware EngineerCoding & AlgorithmsOnline Assessment
  • This multi-part question evaluates algorithmic problem-solving skills in array manipulation, optimization (maximizing capped contributions), modular combinatorics (counting divisible-sum triplets), and sequence selection/dynamic decision-making for longest selectable non-decreasing subarrays.

    VisaSoftware EngineerCoding & AlgorithmsOnline Assessment
  • Prepare Visa PM recruiter answers for self-introduction, why Visa, and stakeholder tradeoffs. The solution uses Present-Past-Future and STAR structures, emphasizing payments scale, trust, compliance, risk, conversion, and cross-functional product judgment.

    VisaProduct ManagerBehavioral & LeadershipTechnical Screen

Visa interview experiences

All 14 →
  • Proctored 90-Minute OA with Three QuestionsVisa · Software Engineer · Senior+ · Online Assessment · Oct 2026

    Format: three questions, 90 minutes. It is proctored, you have to keep your camera on, and they record your screen too. Given a String, return the number of words in it. Example: He has 1 million do[[ars, isnt he? The steps in the problem statement are: first split the String on spaces into words, then throw out any word that contains digits or symbols other than punctuation (comma, period, quest…

  • Three-Question OA Ending in a Shortest-Prefix Permutation ProblemVisa · Software Engineer · New Grad · Online Assessment · Sep 2026

    Visa's latest OA questions. Three questions in total: the first two were fundamental questions, and the third was an intermediate question. Question 1 I don't remember the problem statement clearly. It was fairly basic; I remember you needed a hashmap optimization to avoid TLE. Question 2 Given an integer array (a vector). For each integer in the array, find the minimum k such that: It is a posit…

  • Round 1: the original LeetCode problem, longest-increasing-path-in-a-matrix. Debugging wasn't very convenient. I also had to write my own test cases and my own main, so that held me up for a long time and I didn't have enough time. At the end I brought up the optimal solution, using memoization to record results, but I was out of time. > Given an m x n integers matrix, return the length of the lo…

  • CodeSignal OA and Two Technical RoundsVisa · Software Engineer I · Technical Screen · Aug 2026

    CodeSignal online assessment Array operations: given arrays A and B, count the pairs for which A[i] + B[j] equals a specified target. Matrix rotation and boundary handling: rotate an N by N matrix clockwise, then perform special calculations on boundary elements according to specified conditions. String processing and sliding window: find substrings in a long string that match a specified pattern…

  • HackerRank, Two RAG-Heavy Rounds and an Offer the Day AfterVisa · Software Engineer · Senior+ · Onsite · Aug 2026
    Offer

    I joined Amazon in the US in September 2022, straight out of my master's program, and my reviews came back "Exceeds Expectations" two years running. A promotion I was expecting never came through, so I switched teams. My new senior manager looked over my promotion case, saw nothing missing, and intended to put me forward for promotion in March 2026. In January, though, the entire team was laid of…

More companies