Visa logo VI
Verified Company Vault 30d Active

Visa DSA Interview Questions

139 curated coding interview questions directly asked in Visa technical rounds, sorted by frequency with recency and difficulty diagnostics.

139 Total Questions
32 (23%) Easy Problems
85 (61%) Medium Problems
22 (16%) Hard Problems
🔥 Most Tested Topics:
Core DSA (49)Arrays (45)Strings (27)Trees (9)Dynamic Programming (7)
📂 Sourced Datasets:
Last 30 daysLast 3 monthsLast 6 monthsAll questionsOlder than 6 months
Showing 139 of 139 displayed
IDProblemDifficultyTopicPatternAcceptanceFrequencyRecency
1963Minimum Number of Swaps to Make the String BalancedMediumArrays; StringsSorting / Prefix / Scan; Hashing / Sliding Window78.0%100.0%30d
636Exclusive Time of FunctionsMediumCore DSAImplementation / Reasoning66.2%100.0%30d
2680Maximum ORMediumArraysSorting / Prefix / Scan43.0%100.0%30d
2964Number of Divisible Triplet SumsMediumArraysSorting / Prefix / Scan67.6%100.0%3m
3043Find the Length of the Longest Common PrefixMediumCore DSAImplementation / Reasoning62.2%100.0%6m
1861Rotating the BoxMediumCore DSAImplementation / Reasoning82.5%100.0%all
3459Length of Longest V-Shaped Diagonal SegmentHardCore DSAImplementation / Reasoning56.2%100.0%all
2491Divide Players Into Teams of Equal SkillMediumCore DSAImplementation / Reasoning68.9%87.5%3m
56Merge IntervalsMediumArraysSorting / Prefix / Scan51.8%87.5%3m
3Longest Substring Without Repeating CharactersMediumStrings; TreesHashing / Sliding Window; DFS / BFS; Sliding Window39.1%87.5%3m
3035Maximum Palindromes After OperationsMediumArrays; StringsSorting / Prefix / Scan; Hashing / Sliding Window46.5%87.5%3m
526Beautiful ArrangementMediumCore DSAImplementation / Reasoning64.8%87.5%3m
2484Count Palindromic SubsequencesHardCore DSAImplementation / Reasoning41.2%87.5%3m
146LRU CacheMediumDesignData Structure Design47.4%87.5%3m
68Text JustificationHardCore DSAImplementation / Reasoning51.2%87.5%6m
121Best Time to Buy and Sell StockEasyCore DSAImplementation / Reasoning56.8%87.5%6m
48Rotate ImageMediumArraysSorting / Prefix / Scan80.1%87.5%6m
3649Number of Perfect PairsMediumCore DSAImplementation / Reasoning34.1%87.5%6m
3046Split the ArrayEasyArraysSorting / Prefix / Scan61.3%87.5%all
1389Create Target Array in the Given OrderEasyArraysSorting / Prefix / Scan86.5%87.5%all
3161Block Placement QueriesHardCore DSAImplementation / Reasoning18.7%87.5%all
3019Number of Changing KeysEasyCore DSAImplementation / Reasoning80.7%75.0%6m
153SumMediumArraysSorting / Prefix / Scan39.1%75.0%6m
3651Minimum Cost Path with TeleportationsHardArraysSorting / Prefix / Scan45.5%75.0%6m
1648Sell Diminishing-Valued Colored BallsMediumCore DSAImplementation / Reasoning30.2%75.0%6m
20Valid ParenthesesEasyStringsHashing / Sliding Window44.2%75.0%all
42Trapping Rain WaterHardCore DSATwo Pointers67.4%75.0%all
49Group AnagramsMediumStringsHashing / Sliding Window72.6%75.0%all
1025Divisor GameEasyCore DSAImplementation / Reasoning71.9%75.0%all
2049Count Nodes With the Highest ScoreMediumTreesDFS / BFS52.7%75.0%all
2078Two Furthest Houses With Different ColorsEasyCore DSAImplementation / Reasoning71.8%75.0%all
2136Earliest Possible Day of Full BloomHardCore DSAImplementation / Reasoning71.2%75.0%all
3078Match Alphanumerical Pattern in Matrix IMediumArrays; StringsSorting / Prefix / Scan; Hashing / Sliding Window64.8%75.0%all
1353Maximum Number of Events That Can Be AttendedMediumArraysSorting / Prefix / Scan39.0%75.0%all
2451Odd String DifferenceEasyStringsHashing / Sliding Window62.0%75.0%all
71Simplify PathMediumCore DSAImplementation / Reasoning50.6%75.0%all
2672Number of Adjacent Elements With the Same ColorMediumCore DSAImplementation / Reasoning59.6%75.0%all
2768Number of Black BlocksMediumCore DSAImplementation / Reasoning41.8%75.0%all
84Largest Rectangle in HistogramHardCore DSAImplementation / Reasoning49.9%75.0%all
3915Maximum Sum of Alternating Subsequence With Distance at Least KHardArraysSorting / Prefix / Scan31.6%75.0%all
1Two SumEasyArraysSorting / Prefix / Scan; Two Pointers57.5%62.5%6m
3071Minimum Operations to Write the Letter Y on a GridMediumArrays; StringsSorting / Prefix / Scan; Hashing / Sliding Window64.6%62.5%6m
2817Minimum Absolute Difference Between Elements With ConstraintMediumArraysSorting / Prefix / Scan37.7%62.5%6m
53Maximum SubarrayMediumArraysSorting / Prefix / Scan53.3%62.5%6m
415Add StringsEasyStringsHashing / Sliding Window52.2%62.5%6m
560Subarray Sum Equals KMediumArraysSorting / Prefix / Scan47.3%62.5%6m
258Add DigitsEasyCore DSAImplementation / Reasoning68.9%62.5%6m
5Longest Palindromic SubstringMediumStrings; TreesHashing / Sliding Window; DFS / BFS37.8%62.5%6m
67Add BinaryEasyCore DSAImplementation / Reasoning58.1%62.5%6m
846Hand of StraightsMediumCore DSAImplementation / Reasoning58.0%62.5%6m
131Palindrome PartitioningMediumStrings; Dynamic ProgrammingHashing / Sliding Window; State Transition74.1%62.5%6m
1631Path With Minimum EffortMediumArraysSorting / Prefix / Scan63.2%62.5%6m
1529Minimum Suffix FlipsMediumArraysSorting / Prefix / Scan73.9%62.5%6m
14Longest Common PrefixEasyCore DSAImplementation / Reasoning47.6%62.5%all
286Walls and GatesMediumCore DSAImplementation / Reasoning64.0%62.5%all
54Spiral MatrixMediumArraysSorting / Prefix / Scan56.8%62.5%all
200Number of IslandsMediumGraphsBFS / DFS / Topological Sort64.4%62.5%all
539Minimum Time DifferenceMediumArraysSorting / Prefix / Scan62.6%62.5%all
206Reverse Linked ListEasyLinked ListTwo Pointers80.6%62.5%all
207Course ScheduleMediumGraphsBFS / DFS / Topological Sort51.4%50.0%all
1497Check If Array Pairs Are Divisible by kMediumArraysSorting / Prefix / Scan46.2%50.0%all
543Diameter of Binary TreeEasyTreesDFS / BFS65.5%50.0%all
661Image SmootherEasyCore DSAImplementation / Reasoning69.3%50.0%all
1438Longest Continuous Subarray With Absolute Diff Less Than or Equal to LimitMediumArraysSorting / Prefix / Scan57.7%50.0%all
347Top K Frequent ElementsMediumHeapPriority Queue66.4%50.0%all
127Word LadderHardStringsHashing / Sliding Window45.6%50.0%all
93Restore IP AddressesMediumCore DSAImplementation / Reasoning56.0%50.0%all
11Container With Most WaterMediumCore DSATwo Pointers60.0%50.0%all
723Candy CrushMediumCore DSAImplementation / Reasoning77.4%50.0%all
21Merge Two Sorted ListsEasyArrays; Linked ListSorting / Prefix / Scan; Two Pointers68.3%50.0%all
792Number of Matching SubsequencesMediumCore DSAImplementation / Reasoning50.6%50.0%all
110Balanced Binary TreeEasyTreesDFS / BFS58.4%50.0%all
295Find Median from Data StreamHardHeapPriority Queue54.5%50.0%all
32Longest Valid ParenthesesHardStringsHashing / Sliding Window38.8%50.0%all
122Best Time to Buy and Sell Stock IIMediumCore DSAImplementation / Reasoning71.1%50.0%all
75Sort ColorsMediumArraysSorting / Prefix / Scan69.6%50.0%all
238Product of Array Except SelfMediumArraysSorting / Prefix / Scan68.9%50.0%all
202Happy NumberEasyCore DSAImplementation / Reasoning59.7%50.0%all
3552Grid Teleportation TraversalMediumCore DSAImplementation / Reasoning23.6%50.0%all
1314Matrix Block SumMediumArraysSorting / Prefix / Scan76.5%50.0%all
134Gas StationMediumGreedyGreedy48.0%50.0%all
4Median of Two Sorted ArraysHardArrays; HeapSorting / Prefix / Scan; Priority Queue46.6%37.5%all
66Plus OneEasyCore DSAImplementation / Reasoning50.0%37.5%all
151Reverse Words in a StringMediumStringsHashing / Sliding Window56.4%37.5%all
214Shortest PalindromeHardStringsHashing / Sliding Window42.5%37.5%all
739Daily TemperaturesMediumStack / QueueMonotonic Stack / Simulation68.7%37.5%all
2593Find Score of an Array After Marking All ElementsMediumArraysSorting / Prefix / Scan64.5%37.5%all
25Reverse Nodes in k-GroupHardTrees; Linked ListDFS / BFS; Two Pointers66.1%37.5%all
189Rotate ArrayMediumArraysSorting / Prefix / Scan44.9%37.5%all
242Valid AnagramEasyStringsHashing / Sliding Window68.1%37.5%all
123Best Time to Buy and Sell Stock IIIHardCore DSAImplementation / Reasoning53.7%37.5%all
162Find Peak ElementMediumBinary SearchBinary Search47.0%37.5%all
239Sliding Window MaximumHardArraysSorting / Prefix / Scan; Sliding Window48.8%37.5%all
416Partition Equal Subset SumMediumArrays; Dynamic ProgrammingSorting / Prefix / Scan; State Transition49.5%37.5%all
1876Substrings of Size Three with Distinct CharactersEasyStrings; TreesHashing / Sliding Window; DFS / BFS76.7%37.5%all
3034Number of Subarrays That Match a Pattern IMediumArrays; StringsSorting / Prefix / Scan; Hashing / Sliding Window68.6%37.5%all
213House Robber IIMediumDynamic ProgrammingState Transition44.9%37.5%all
72Edit DistanceMediumDynamic ProgrammingState Transition60.6%37.5%all
2021Brightest Position on StreetMediumTreesDFS / BFS60.6%37.5%all
217Contains DuplicateEasyArraysSorting / Prefix / Scan64.4%37.5%all
129Sum Root to Leaf NumbersMediumArraysSorting / Prefix / Scan70.0%37.5%all
460LFU CacheHardDesignData Structure Design49.2%37.5%all
300Longest Increasing SubsequenceMediumDynamic ProgrammingState Transition59.4%37.5%all
451Sort Characters By FrequencyMediumArrays; StringsSorting / Prefix / Scan; Hashing / Sliding Window75.3%37.5%all
199Binary Tree Right Side ViewMediumTreesDFS / BFS70.2%37.5%all
1752Check if Array Is Sorted and RotatedEasyArrays; Binary SearchSorting / Prefix / Scan; Binary Search57.3%37.5%all
215Kth Largest Element in an ArrayMediumArrays; HeapSorting / Prefix / Scan; Priority Queue68.9%37.5%all
345Reverse Vowels of a StringEasyStringsHashing / Sliding Window61.3%37.5%all
680Valid Palindrome IIEasyStringsHashing / Sliding Window44.3%37.5%all
167Two Sum II - Input Array Is SortedMediumArraysSorting / Prefix / Scan; Two Pointers65.1%37.5%all
264Ugly Number IIMediumCore DSAImplementation / Reasoning49.6%37.5%all
62Unique PathsMediumCore DSAImplementation / Reasoning66.8%37.5%all
1743Restore the Array From Adjacent PairsMediumArraysSorting / Prefix / Scan75.0%37.5%all
17Letter Combinations of a Phone NumberMediumStrings; BacktrackingHashing / Sliding Window; Backtracking66.1%37.5%all
332Reconstruct ItineraryHardCore DSAImplementation / Reasoning44.6%37.5%all
2502Design Memory AllocatorMediumDesignData Structure Design50.1%37.5%all
1046Last Stone WeightEasyCore DSAImplementation / Reasoning66.5%37.5%all
3433Count Mentions Per UserMediumCore DSAImplementation / Reasoning50.8%37.5%all
3652Best Time to Buy and Sell Stock using StrategyMediumCore DSAImplementation / Reasoning59.8%37.5%all
85Maximal RectangleHardCore DSAImplementation / Reasoning58.8%37.5%all
135CandyHardCore DSAImplementation / Reasoning48.5%37.5%all
2544Alternating Digit SumEasyArraysSorting / Prefix / Scan69.1%37.5%all
503Next Greater Element IIMediumStack / QueueMonotonic Stack / Simulation68.4%37.5%all
79Word SearchMediumStrings; Binary SearchHashing / Sliding Window; Binary Search47.4%37.5%all
88Merge Sorted ArrayEasyArraysSorting / Prefix / Scan54.9%37.5%all
994Rotting OrangesMediumCore DSAImplementation / Reasoning58.7%37.5%all
974Subarray Sums Divisible by KMediumArraysSorting / Prefix / Scan56.3%37.5%all
128Longest Consecutive SequenceMediumCore DSAImplementation / Reasoning47.1%37.5%all
125Valid PalindromeEasyStringsHashing / Sliding Window53.3%37.5%all
387First Unique Character in a StringEasyStringsHashing / Sliding Window65.5%37.5%all
1922Count Good NumbersMediumCore DSAImplementation / Reasoning57.7%37.5%all
435Non-overlapping IntervalsMediumArrays; GreedySorting / Prefix / Scan; Greedy57.1%37.5%all
2530Maximal Score After Applying K OperationsMediumCore DSAImplementation / Reasoning64.1%37.5%all
733Flood FillEasyCore DSAImplementation / Reasoning68.3%37.5%all
253Meeting Rooms IIMediumGreedyGreedy52.7%37.5%all
139Word BreakMediumStrings; Dynamic ProgrammingHashing / Sliding Window; State Transition49.5%37.5%all
140Word Break IIHardStrings; Dynamic ProgrammingHashing / Sliding Window; State Transition55.6%37.5%all
1696Jump Game VIMediumGreedyGreedy46.4%37.5%all
1011Capacity To Ship Packages Within D DaysMediumBinary SearchBinary Search73.9%37.5%all