Visa's engineering loop is built around a proctored CodeSignal online assessment (usually four questions in 70-90 minutes, scored out of 600), followed by two technical interviews and a hiring-manager or lead round, often compressed into a single day for campus hiring in India. Technical rounds mix a moderate DSA problem with a long resume and project deep-dive plus CS-fundamentals quizzing on Java/Spring, OOP, DBMS, SQL, operating systems and networking; senior roles add distributed-systems and design discussion. Non-engineering hiring (corporate finance, FP&A, pricing strategy, Visa Consulting & Analytics) skips coding entirely and runs a recruiter screen, a recorded video interview and a prepared case-study presentation or back-to-back behavioral panels. Candidates repeatedly describe friendly interviewers but slow, patchy recruiter communication.
These 37 writeups cover software engineering, data & science, data engineering and other roles. 36 of them were posted under a pseudonym (Reddit, GeeksforGeeks or forum handles), so we could not verify the authors’ identities.
Typical rounds
2.91-5 range
Outcomes shared
17/14offer / not
Most common round
Technical
Sources span
2010 - 2026
Most frequently reported · Behavioral(28), Data structures & algorithms(22), Arrays & strings(17), Past projects(16), Domain knowledge(11)
Visa’s official process
Visa's own candidate-journey page says hiring runs prescreen -> application review -> assessments -> interviews -> offer, and that most candidates see two to four interview rounds depending on role and level, each 30-60 minutes and usually virtual, with an optional onsite. A recruiter prescreen checks basic qualifications and values alignment; later rounds are with the hiring manager and team members they pick. Some roles add a technical assessment or a case study. Visa points candidates at the STAR method and its Leadership Principles, asks that cameras be on, notes interviewers may use Microsoft Copilot for note-taking transcription (candidates can decline), and explicitly bans candidate use of AI assistance or recording during interviews.
An hour that opened on the resume projects then swept through OOP pillars and virtual-function edge cases, browser DOM concepts, network topologies and security, SQL key constraints, and basic data-structure comparisons.
Covered · Past projects, OOP, Networking, SQL, Data structures & algorithms
3
Managerial roundHiring manager
Another hour revisiting the project stack listed on the resume, then designing a heap/priority-queue from scratch and closing on a weighing-balance style puzzle.
Covered · Past projects, Low-level design, OOP, Puzzles
4
HR roundBehavioral
A conversational round about motivation and technology interests, ending with open-ended prompts on how the candidate would improve digital payment products and cryptography.
Four problems in 70 minutes on CodeSignal, roughly two easy and two medium, mixing string manipulation, digit collapsing, grid simulation and query-based counting.
An hour on Teams blending ML theory the candidate had on their resume with small coding problems and operating-systems questions on memory translation and kernels.
A wide-ranging hour on REST, containers, cloud services, data preprocessing, string problems, OS scheduling and process models, plus design-pattern and inheritance questions and a server-troubleshooting scenario.
Covered · API design, Concurrency, Operating systems, OOP, Debugging
4
Technical + HRHiring manager
A shorter closing round on monolith-versus-microservices trade-offs, software lifecycle process, plus situational questions about deadlines and unfamiliar technology, and motivation for Visa.
Covered · Scalability, Operating systems, Behavioral, Past projects
A 90-minute test with two medium DSA problems on arrays and strings plus one question requiring a live REST API call and data extraction.
Covered · Arrays & strings, API design
2
Technical interview 1Technical
Explaining the project as a flowchart in plain language, then one string DP variation, followed by internship questions.
Covered · Past projects, Arrays & strings, Dynamic programming
3
Technical interview 2Technical
Two medium coding problems, normalization forms applied to a given table, OOP pillars with an overloading exercise, a blockchain and cryptography discussion, and designing a coding-contest backend.
Covered · Data structures & algorithms, DBMS, OOP, System design, Domain knowledge
4
Technical + managerialHiring manager
Motivation for Visa leading into how Visa's own network and UPI-style rails work, some quantitative questions, and a network-security discussion.
Four questions spanning one easy, two medium and one hard, mostly array and hash-map based.
Covered · Arrays & strings, Hashing, Data structures & algorithms
2
Technical interview 1Technical
A one-hour slot with a 20-minute palindromic-substring coding exercise followed by resume questions and CS fundamentals on processes, threads and cloud computing.
Covered · Arrays & strings, Concurrency, Past projects
3
Technical interview 2Technical
A scenario framed as modelling three animal kingdoms, which is really an inheritance and polymorphism design exercise, then DBMS ACID and normalization, the OSI layers and language trade-offs.
Covered · OOP, DBMS, Operating systems, Networking, Past projects
4
Lead interviewSystem design
A 30-minute design conversation about a food-delivery app: module breakdown, stack choices front to back, security hardening and performance, closing on strengths and weaknesses.
An in-person 45-60 minute round with three coding problems (palindrome check, a heap-based kth element, a two-pointer/sorting problem) plus OOP pillars, collection trade-offs and overloading versus overriding.
Covered · Arrays & strings, Data structures & algorithms, OOP, Past projects
2
Technical interview 2 (onsite)Technical
A deep Java-language round on string identity and immutability, why main is declared the way it is, data types, plus cloud and container questions.
Covered · Java internals, Past projects, Containers
3
Managerial roundHiring manager
Resume and work-experience discussion, sketching a CI/CD workflow on a whiteboard, and standard strengths and challenges questions.
Covered · Past projects, Behavioral, CI/CD
4
Online assessment (CodeSignal)Online assessment
An unusual out-of-order step: the recruiter sent a CodeSignal test a week after the in-person rounds, four questions of which the candidate finished three.
Four mostly medium-difficulty problems in 90 minutes; speed of completion drove the shortlist.
Covered · Data structures & algorithms
2
Technical + HR interviewTechnical
A 45-50 minute Teams call with a senior security engineer covering project architecture, workflow and scalability limits, the project's authentication scheme, one simple coding exercise, then motivation questions.
Covered · Past projects, Scalability, Authentication, Behavioral
A broad written test on an assessment platform spanning programming, computer organisation, OS, DBMS and ML, plus two combinatorics-flavoured coding problems; per-section analytics from this test were visible to interviewers later.
Covered · Aptitude, Operating systems, DBMS, Data structures & algorithms
2
Technical interview 1Technical
Opinion questions about Visa's mobile products, a detailed pass over every project, and concurrency concepts drawn from coursework.
Covered · Past projects, Concurrency, Domain knowledge
3
Technical interview 2Technical
Software-process questions on agile, testing types and QA, what would change to take the project to production, and how bugs were found and fixed.
Covered · Testing, Past projects, Debugging
4
Fit roundHiring manager
A discussion of how data mining and machine learning apply to a payments network's data, and which of the open profiles the candidate wanted.
Four DSA problems in 70 minutes covering substring counting, repeated peak removal from an array, a grid-scanning problem and one dynamic-programming question.
A 30-minute round on the project's use of LLMs, front-end framework basics, pointers, OOP pillars and a run of operating-systems concepts around threading, deadlock and memory.
Covered · Past projects, OOP, Operating systems, Concurrency
3
Technical interview 2Technical
Over an hour on Spring Boot annotations, token-based auth and refresh tokens, cache replacement policies with an LRU implementation, git workflow questions, then schema plus REST route design for an order-delivery system and a grouped SQL query.
Covered · API design, SQL, Low-level design, Authentication
4
Lead roundHiring manager
A relaxed closing conversation on AI tooling in day-to-day coding, a challenging-task story, a difficult subject at university, and encryption versus hashing.
Two problems in an hour at medium-to-hard difficulty, one a two-pointer and sorting exercise wrapped in a word problem and one an inversion-counting variation.
Covered · Arrays & strings, Data structures & algorithms
2
Technical + HRTechnical
Introduction and motivation up front, then a linked-list cycle problem coded from scratch on a shared editor with brute-force to optimal progression and complexity analysis, followed by disk-scheduling theory and role expectations.
Covered · Past projects, Trees, Operating systems, Behavioral
Four problems in 90 minutes mixing range-update simulation, a hash-map pair count, a graph connectivity formula and a combinatorics question.
Covered · Arrays & strings, Graphs, Aptitude
2
Technical interview 1Technical
Project walk-through with database indexing and archiving follow-ups, and a post-mortem of the assessment problem where test cases had failed.
Covered · Past projects, DBMS, Debugging
3
Technical interview 2Technical
Schema and ER design from a scenario, normal forms, relational versus document store trade-offs and query basics in both, then two binary-tree problems.
Covered · DBMS, SQL, Trees, API design
4
HR roundBehavioral
A casual closing round on the most interesting project, what could have been done better, and preferred language.
Software Engineer (campus, 6 month internship + full time)
New grad
Received an offer4 rounds
1
Coding test (HackerRank)Online assessment
Three problems in 90 minutes, all standard dynamic-programming and array patterns.
Covered · Dynamic programming, Arrays & strings
2
Technical interview 1Technical
Project and stack discussion, two light coding exercises used to probe thought process, two SQL queries over employee tables including a second-highest-value query, and the OSI model.
Covered · Past projects, Arrays & strings, SQL, Networking
3
Technical interview 2Technical
Relational versus non-relational choices with real examples, handling a million concurrent requests, protocol and websocket questions, development lifecycle, a full run of deadlock theory, a big-number arithmetic coding problem and a marbles puzzle.
Questions about a payment-gateway integration in the resume and how to respond to an upstream outage, a workplace-credit conflict scenario, a brute-force card-verification thought experiment, and doubly linked list use cases leading into LRU caching.
Covered · Past projects, Conflict handling, Low-level design, Domain knowledge
Two medium problems in an hour, one bit-manipulation flavoured greedy question and one classic subsequence dynamic-programming question; only optimal solutions passed.
Covered · Arrays & strings, Dynamic programming
2
Technical + HRTechnical
Introduction and a walk through three web projects, then one hard tree dynamic-programming problem solved with a hint, closing on strengths, weaknesses and a stress-handling story.
Received an offercandidate says a competing offer forced a slightly improved package; declined3 rounds
1
Coding round (CodeSignal, live)Technical
A 45-minute live session with two interviewers covering a rotated-array search problem and a stock-trading dynamic-programming problem, plus complexity discussion.
A deep dive into the candidate's current system with concurrency, multithreading and distributed-consistency scenarios, alongside Spring Boot internals, SQL objects and design patterns.
Covered · System design, Concurrency, SQL, Java internals, Scalability
3
Hiring managerHiring manager
A friendly two-way conversation about day-to-day work and ways of working, with the manager describing the team and stack.
Java and Spring Boot basics plus project discussion, then implementing a custom cache from scratch with a follow-up twist on the same design.
Covered · Java internals, Low-level design, Past projects
3
Design interviewSystem design
Critiquing the candidate's monolithic architecture and proposing improvements, covering load balancing, hashing and encryption, then one array coding problem.
Covered · System design, Scalability, Arrays & strings
4
Design interviewSystem design
A second design-heavy round on sharding, distributed caching and NoSQL choices, with another medium coding problem.
Covered · System design, Scalability, DBMS
5
Techno-managerialHiring manager
Fit plus technical, revisiting project architecture and REST/Spring Boot fundamentals before managerial questions.
About half the hour on resume and architecture trade-offs (for example why a particular message broker was chosen), then a rate-limiting problem framed on log data, solved with a sliding window and extended to a very large file.
Covered · Resume deep-dive, System design, Arrays & strings, Scalability
3
Technical interviewTechnical
Forty minutes of stack and architecture questioning, then a binary-search-on-answer problem coded with edge cases.
Covered · Resume deep-dive, Data structures & algorithms
4
Hiring managerHiring manager
A grilling on system architecture drawn live on a whiteboard tool, covering scalability and performance trade-offs, plus behavioral questions on collaboration and ownership.
Received an offercandidate says the eventual offer was below their existing package and declined it4 rounds
1
CodeSignal assessmentOnline assessment
Four problems at roughly medium difficulty.
Covered · Data structures & algorithms
2
Virtual technical interviewTechnical
An LRU cache implementation plus multithreading questions and singleton pattern details around locking and synchronization.
Covered · Low-level design, Concurrency, OOP
3
Onsite technical interviewSystem design
A high-level design of a notification management system with queueing, then resume drill-down on caching, search infrastructure and JVM memory management, and a grid search coding problem.
Covered · System design, Resume deep-dive, Data structures & algorithms
4
Onsite HR interviewBehavioral
Standard HR questions with a few more resume follow-ups.
Four questions rising in difficulty, with the first two easy and the last two medium-to-hard.
Covered · Data structures & algorithms
2
Technical interviewTechnical
A single graph problem where the adjacency relation had to be inferred from string endpoints, then cycle detection on that graph.
Covered · Graphs, Data structures & algorithms
3
Technical interviewTechnical
Held the same day: reconstructing an itinerary from city pairs and identifying the unique starting point, discussed via both a graph traversal and a set-based approach.
Covered · Graphs, Data structures & algorithms
4
Hiring managerHiring manager
Behavioral questions focused on appetite for learning and career growth.
Four questions the candidate found easy with generous time, but under strict proctoring; feedback came within two days.
Covered · Data structures & algorithms
2
Technical interviewTechnical
A broad round on Java and Spring internals plus past projects, with a professional interviewer, after the slot was rescheduled at short notice.
Covered · Java internals, Past projects, API design
3
Technical interviewTechnical
A rushed 40-minute round of largely textbook theory questions asked ad hoc; the candidate answered most and was rejected two days later with a form email.
Four questions of mixed difficulty covering grid simulation, simple conditional logic, a line-traversal simulation and array state updates from an operation list.
Covered · Arrays & strings, Data structures & algorithms
Three timed sections of roughly 15 minutes each over a card-transactions dataset: Python analysis, SQL analysis and modelling ideas, all framed as finding insights rather than as puzzles.
Covered · SQL, Python, Machine learning
2
ML technical interview (onsite)Technical
Deep questioning on the exact models on the candidate's resume, including feature selection, algorithm choice, overfitting in boosting, hyperparameter meaning, and choosing a hypothesis test for sampling bias.
The manager described the team and current projects, then covered feature importance and a customer-propensity case study set in a telecom context.
Covered · Case study, Machine learning, Resume deep-dive
4
Leadership interviewFinal
An online round with a senior leader that turned out to be technical rather than behavioral, covering reinforcement learning, defining success metrics for a loyalty programme, and validating experiment group representativeness.
Covered · Case study, Statistics, Domain knowledge
A recruiter call confirming Java experience and role fit; the assessment was waived because the candidate had a recent valid CodeSignal general assessment score.
Covered · Resume deep-dive
2
Hiring manager roundHiring manager
A short behavioral round in STAR format tied to Visa's stated principles, which ran well under the scheduled time.
Covered · Behavioral, STAR stories, Leadership Principles
3
Backend technicalTechnical
Billed as backend-in-Java but delivered as a single string-manipulation coding problem.
Covered · Arrays & strings, Data structures & algorithms
4
Frontend technicalTechnical
Building a small to-do application in React live, with conceptual questions about component behaviour, data fetching and user flow asked while coding.
Covered · Front-end frameworks, API design, Debugging
5
Team matchingFinal
After an initial rejection the recruiter reopened the process and put the candidate through team-matching conversations, which produced an offer.
Four DSA questions scored out of 600; the candidate reports 547 and was put on hold before being redirected to a different role.
Covered · Data structures & algorithms, Arrays & strings
2
Technical interviewTechnical
A staff system engineer opened with two easy coding problems written live on CodeSignal, then moved into Linux commands, shell scripting, container concepts and infrastructure-as-code and pipeline tooling that the candidate had not used.
A standard online assessment that the candidate cleared comfortably before being invited to interview.
Covered · Data structures & algorithms
2
First-round interviewTechnical
A single first-round interview that went well, though scheduling took weeks of chasing the recruiting team.
Covered · Resume deep-dive
3
Final round with hiring managerHiring manager
A positive conversation with the prospective manager who signalled strong interest, after which the candidate was asked twice to extend a competing offer deadline and then received an automated rejection.
Numerical, non-verbal reasoning and personality assessments as the first filter.
Covered · Aptitude, Personality assessment
2
Recorded video interviewPhone screen
A one-way recorded interview covering motivation for the firm and the role.
Covered · Behavioral, Motivation
3
Case presentationCase study
A take-home case issued a week ahead, presented as a short slide deck analysing why an issuing bank was underperforming on card economics, with questions afterwards; offers were delivered by phone.
Covered · Case study, Presentation, Domain knowledge
A three-question one-way video interview submitted after applying online.
Covered · Behavioral, Motivation
2
Case presentation (final)Case study
A case sent a week before the final round, presented live, followed by questions on motivation for the role; the whole process ran two to three months.
A three-interview loop mixing behavioral and technical finance questions, reached through on-campus recruiting; the candidate found the interviewers unusually invested in the candidate experience.
A single campus interview run by three current Visa employees, all former interns, consisting of standard behavioral questions and an interest assessment; the candidate never heard back afterwards.
Three rounds spanning six separate team members plus a personality test over one to two months; the candidate reports never receiving a decision from either the recruiter or the hiring manager.
Zoom interview with HR and senior analystsPhone screen
A single straightforward video round with HR and senior analysts from the team, run in under a month end to end; the candidate declined the resulting offer.
Visa's engineering loop is built around a proctored CodeSignal online assessment (usually four questions in 70-90 minutes, scored out of 600), followed by two technical interviews and a hiring-manager or lead round, often compressed into a single day for campus hiring in India. Technical rounds mix a moderate DSA problem with a long resume and project deep-dive plus CS-fundamentals quizzing on Java/Spring, OOP, DBMS, SQL, operating systems and networking; senior roles add distributed-systems and design discussion. Non-engineering hiring (corporate finance, FP&A, pricing strategy, Visa Consulting & Analytics) skips coding entirely and runs a recruiter screen, a recorded video interview and a prepared case-study presentation or back-to-back behavioral panels. Candidates repeatedly describe friendly interviewers but slow, patchy recruiter communication.
What topics does Visa test in interviews?
Commonly reported topics include Data structures & algorithms, Arrays & strings, Dynamic programming, Graphs, OOP, DBMS.
These guides summarize public, first-hand interview experiences shared by candidates. They describe the shape of each loop and the topics that came up, not a leaked question bank, and every experience links back to its original source. Processes change often; treat this as directional prep, not a script.