Infosys logo IN
Verified Company Vault 30d Active

Infosys DSA Interview Questions

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

172 Total Questions
44 (26%) Easy Problems
93 (54%) Medium Problems
35 (20%) Hard Problems
🔥 Most Tested Topics:
Arrays (64)Core DSA (52)Strings (25)Trees (11)Backtracking (9)
📂 Sourced Datasets:
Last 30 daysLast 3 monthsLast 6 monthsAll questionsOlder than 6 months
Showing 172 of 172 displayed
IDProblemDifficultyTopicPatternAcceptanceFrequencyRecency
200Number of IslandsMediumGraphsBFS / DFS / Topological Sort64.4%100.0%30d
1Two SumEasyArraysSorting / Prefix / Scan; Two Pointers57.5%87.5%30d
53Maximum SubarrayMediumArraysSorting / Prefix / Scan53.3%87.5%30d
176Second Highest SalaryMediumCore DSAImplementation / Reasoning47.0%87.5%30d
319Bulb SwitcherMediumCore DSAImplementation / Reasoning55.9%87.5%30d
3Longest Substring Without Repeating CharactersMediumStrings; TreesHashing / Sliding Window; DFS / BFS; Sliding Window39.1%87.5%30d
155Min StackMediumStack / QueueMonotonic Stack / Simulation58.2%87.5%30d
121Best Time to Buy and Sell StockEasyCore DSAImplementation / Reasoning56.8%87.5%30d
322Coin ChangeMediumDynamic ProgrammingState Transition48.4%87.5%3m
560Subarray Sum Equals KMediumArraysSorting / Prefix / Scan47.3%87.5%6m
2259Remove Digit From Number to Maximize ResultEasyCore DSAImplementation / Reasoning48.5%87.5%6m
5Longest Palindromic SubstringMediumStrings; TreesHashing / Sliding Window; DFS / BFS37.8%87.5%6m
3666Minimum Operations to Equalize Binary StringHardArrays; StringsSorting / Prefix / Scan; Hashing / Sliding Window45.1%75.0%3m
46PermutationsMediumBacktrackingBacktracking81.9%75.0%3m
12Integer to RomanMediumStringsHashing / Sliding Window71.0%75.0%3m
7Reverse IntegerMediumCore DSAImplementation / Reasoning31.9%75.0%3m
75Sort ColorsMediumArraysSorting / Prefix / Scan69.6%75.0%3m
283Move ZeroesEasyCore DSATwo Pointers63.8%75.0%3m
49Group AnagramsMediumStringsHashing / Sliding Window72.6%75.0%3m
134Gas StationMediumGreedyGreedy48.0%75.0%6m
20Valid ParenthesesEasyStringsHashing / Sliding Window44.2%75.0%6m
9Palindrome NumberEasyStringsHashing / Sliding Window60.6%75.0%all
1946Largest Number After Mutating SubstringMediumStrings; TreesHashing / Sliding Window; DFS / BFS38.2%75.0%all
2940Find Building Where Alice and Bob Can MeetHardCore DSAImplementation / Reasoning52.2%75.0%all
1124Longest Well-Performing IntervalMediumArraysSorting / Prefix / Scan37.6%75.0%all
2233Maximum Product After K IncrementsMediumArraysSorting / Prefix / Scan44.0%75.0%all
3165Maximum Sum of Subsequence With Non-adjacent ElementsHardArraysSorting / Prefix / Scan15.9%75.0%all
2338Count the Number of Ideal ArraysHardArraysSorting / Prefix / Scan56.9%75.0%all
2382Maximum Segment Sum After RemovalsHardArraysSorting / Prefix / Scan49.7%75.0%all
2418Sort the PeopleEasyArraysSorting / Prefix / Scan84.8%75.0%all
2457Minimum Addition to Make Integer BeautifulMediumArraysSorting / Prefix / Scan38.7%75.0%all
2463Minimum Total Distance TraveledHardArraysSorting / Prefix / Scan63.2%75.0%all
2445Number of Nodes With Value OneMediumTreesDFS / BFS66.1%75.0%all
1540Can Convert String in K MovesMediumStringsHashing / Sliding Window37.7%75.0%all
2597The Number of Beautiful SubsetsMediumBacktrackingBacktracking50.9%75.0%all
2612Minimum Reverse OperationsHardArraysSorting / Prefix / Scan17.0%75.0%all
2829Determine the Minimum Sum of a k-avoiding ArrayMediumArraysSorting / Prefix / Scan60.9%75.0%all
1798Maximum Number of Consecutive Values You Can MakeMediumArraysSorting / Prefix / Scan64.1%75.0%all
2827Number of Beautiful Integers in the RangeHardCore DSAImplementation / Reasoning22.3%75.0%all
2834Find the Minimum Possible Sum of a Beautiful ArrayMediumArraysSorting / Prefix / Scan35.0%75.0%all
1872Stone Game VIIIHardCore DSAImplementation / Reasoning53.9%75.0%all
3336Find the Number of Subsequences With Equal GCDHardCore DSAImplementation / Reasoning31.7%75.0%all
3449Maximize the Minimum Game ScoreHardArraysSorting / Prefix / Scan26.5%75.0%all
3457Eat Pizzas!MediumCore DSAImplementation / Reasoning33.4%75.0%all
3467Transform Array by ParityEasyArraysSorting / Prefix / Scan89.8%75.0%all
3575Maximum Good Subtree ScoreHardArrays; TreesSorting / Prefix / Scan; DFS / BFS45.5%75.0%all
3640Trionic Array IIHardArraysSorting / Prefix / Scan47.3%75.0%all
3661Maximum Walls Destroyed by RobotsHardArraysSorting / Prefix / Scan48.0%75.0%all
509Fibonacci NumberEasyCore DSAImplementation / Reasoning74.1%62.5%6m
1235Maximum Profit in Job SchedulingHardArraysSorting / Prefix / Scan54.7%62.5%6m
410Split Array Largest SumHardArraysSorting / Prefix / Scan60.4%62.5%6m
153SumMediumArraysSorting / Prefix / Scan39.1%62.5%6m
33Search in Rotated Sorted ArrayMediumArrays; Binary SearchSorting / Prefix / Scan; Binary Search44.9%62.5%6m
1819Number of Different Subsequences GCDsHardCore DSAImplementation / Reasoning45.3%62.5%6m
300Longest Increasing SubsequenceMediumDynamic ProgrammingState Transition59.4%62.5%6m
42Trapping Rain WaterHardCore DSATwo Pointers67.4%62.5%6m
198House RobberMediumDynamic ProgrammingState Transition53.2%62.5%6m
1838Frequency of the Most Frequent ElementMediumCore DSAImplementation / Reasoning44.8%62.5%6m
70Climbing StairsEasyDynamic ProgrammingState Transition54.1%62.5%6m
14Longest Common PrefixEasyCore DSAImplementation / Reasoning47.6%62.5%6m
92Reverse Linked List IIMediumLinked ListTwo Pointers51.5%62.5%6m
6Zigzag ConversionMediumCore DSAImplementation / Reasoning54.2%62.5%6m
25Reverse Nodes in k-GroupHardTrees; Linked ListDFS / BFS; Two Pointers66.1%62.5%6m
51N-QueensHardBacktrackingBacktracking75.5%62.5%6m
2Add Two NumbersMediumCore DSAImplementation / Reasoning48.5%62.5%6m
994Rotting OrangesMediumCore DSAImplementation / Reasoning58.7%62.5%6m
213House Robber IIMediumDynamic ProgrammingState Transition44.9%62.5%6m
11Container With Most WaterMediumCore DSATwo Pointers60.0%62.5%6m
78SubsetsMediumBacktrackingBacktracking82.3%62.5%6m
31Next PermutationMediumBacktrackingBacktracking45.3%62.5%all
48Rotate ImageMediumArraysSorting / Prefix / Scan80.1%62.5%all
22Generate ParenthesesMediumStringsHashing / Sliding Window78.7%62.5%all
242Valid AnagramEasyStringsHashing / Sliding Window68.1%62.5%all
3637Trionic Array IEasyArraysSorting / Prefix / Scan49.5%62.5%all
3653XOR After Range Multiplication Queries IMediumCore DSAImplementation / Reasoning73.3%62.5%all
3655XOR After Range Multiplication Queries IIHardCore DSAImplementation / Reasoning47.7%62.5%all
3671Sum of Beautiful SubsequencesHardArraysSorting / Prefix / Scan31.6%62.5%all
3901Good Subsequence QueriesHardCore DSAImplementation / Reasoning19.6%62.5%all
21Merge Two Sorted ListsEasyArrays; Linked ListSorting / Prefix / Scan; Two Pointers68.3%50.0%all
26Remove Duplicates from Sorted ArrayEasyArraysSorting / Prefix / Scan; Two Pointers62.8%50.0%all
88Merge Sorted ArrayEasyArraysSorting / Prefix / Scan54.9%50.0%all
189Rotate ArrayMediumArraysSorting / Prefix / Scan44.9%50.0%all
344Reverse StringEasyStringsHashing / Sliding Window80.8%50.0%all
215Kth Largest Element in an ArrayMediumArrays; HeapSorting / Prefix / Scan; Priority Queue68.9%50.0%all
912Sort an ArrayMediumArraysSorting / Prefix / Scan55.9%50.0%all
54Spiral MatrixMediumArraysSorting / Prefix / Scan56.8%50.0%all
128Longest Consecutive SequenceMediumCore DSAImplementation / Reasoning47.1%50.0%all
238Product of Array Except SelfMediumArraysSorting / Prefix / Scan68.9%50.0%all
151Reverse Words in a StringMediumStringsHashing / Sliding Window56.4%50.0%all
56Merge IntervalsMediumArraysSorting / Prefix / Scan51.8%50.0%all
184SumMediumArraysSorting / Prefix / Scan40.6%50.0%all
704Binary SearchEasyBinary SearchBinary Search60.9%50.0%all
141Linked List CycleEasyLinked ListTwo Pointers54.3%50.0%all
303Range Sum Query - ImmutableEasyArraysSorting / Prefix / Scan72.2%50.0%all
162Find Peak ElementMediumBinary SearchBinary Search47.0%50.0%all
347Top K Frequent ElementsMediumHeapPriority Queue66.4%50.0%all
39Combination SumMediumArrays; BacktrackingSorting / Prefix / Scan; Backtracking76.5%37.5%all
72Edit DistanceMediumDynamic ProgrammingState Transition60.6%37.5%all
69Sqrt(x)EasyBinary SearchBinary Search41.8%37.5%all
853Car FleetMediumCore DSAImplementation / Reasoning55.1%37.5%all
40Combination Sum IIMediumArrays; BacktrackingSorting / Prefix / Scan; Backtracking59.5%37.5%all
125Valid PalindromeEasyStringsHashing / Sliding Window53.3%37.5%all
167Two Sum II - Input Array Is SortedMediumArraysSorting / Prefix / Scan; Two Pointers65.1%37.5%all
2149Rearrange Array Elements by SignMediumArraysSorting / Prefix / Scan84.6%37.5%all
1378Replace Employee ID With The Unique IdentifierEasyCore DSAImplementation / Reasoning83.5%37.5%all
28Find the Index of the First Occurrence in a StringEasyStringsHashing / Sliding Window46.7%37.5%all
8String to Integer (atoi)MediumStringsHashing / Sliding Window21.0%37.5%all
104Maximum Depth of Binary TreeEasyArrays; TreesSorting / Prefix / Scan; DFS / BFS78.2%37.5%all
122Best Time to Buy and Sell Stock IIMediumCore DSAImplementation / Reasoning71.1%37.5%all
1431Kids With the Greatest Number of CandiesEasyCore DSAImplementation / Reasoning88.0%37.5%all
76Minimum Window SubstringHardArrays; Strings; TreesSorting / Prefix / Scan; Hashing / Sliding Window; DFS / BFS; Sliding Window47.5%37.5%all
232Implement Queue using StacksEasyStack / QueueMonotonic Stack / Simulation69.8%37.5%all
13Roman to IntegerEasyStringsHashing / Sliding Window66.6%37.5%all
73Set Matrix ZeroesMediumArraysSorting / Prefix / Scan62.9%37.5%all
34Find First and Last Position of Element in Sorted ArrayMediumArraysSorting / Prefix / Scan48.9%37.5%all
196Delete Duplicate EmailsEasyArraysSorting / Prefix / Scan66.0%37.5%all
142Linked List Cycle IIMediumLinked ListTwo Pointers57.9%37.5%all
153Find Minimum in Rotated Sorted ArrayMediumArrays; Binary SearchSorting / Prefix / Scan; Binary Search54.7%37.5%all
992Subarrays with K Different IntegersHardArraysSorting / Prefix / Scan68.1%37.5%all
349Intersection of Two ArraysEasyArraysSorting / Prefix / Scan77.8%37.5%all
556Next Greater Element IIIMediumStack / QueueMonotonic Stack / Simulation35.3%37.5%all
3184Count Pairs That Form a Complete Day IEasyCore DSAImplementation / Reasoning78.2%37.5%all
234Palindrome Linked ListEasyStrings; Linked ListHashing / Sliding Window; Two Pointers58.0%37.5%all
392Is SubsequenceEasyCore DSAImplementation / Reasoning49.0%37.5%all
118Pascal's TriangleEasyCore DSAImplementation / Reasoning78.9%37.5%all
583Delete Operation for Two StringsMediumStringsHashing / Sliding Window65.6%37.5%all
541Reverse String IIEasyStringsHashing / Sliding Window53.8%37.5%all
1922Count Good NumbersMediumCore DSAImplementation / Reasoning57.7%37.5%all
628Maximum Product of Three NumbersEasyArraysSorting / Prefix / Scan45.9%37.5%all
945Minimum Increment to Make Array UniqueMediumArraysSorting / Prefix / Scan60.7%37.5%all
450Delete Node in a BSTMediumTreesDFS / BFS54.7%37.5%all
2163Minimum Difference in Sums After Removal of ElementsHardArraysSorting / Prefix / Scan69.6%37.5%all
1910Remove All Occurrences of a SubstringMediumStrings; TreesHashing / Sliding Window; DFS / BFS78.5%37.5%all
77CombinationsMediumBacktrackingBacktracking74.6%37.5%all
50Pow(x, n)MediumCore DSAImplementation / Reasoning38.7%37.5%all
1094Car PoolingMediumCore DSAImplementation / Reasoning56.4%37.5%all
3539Find Sum of Array Product of Magical SequencesHardArraysSorting / Prefix / Scan61.8%37.5%all
10Regular Expression MatchingHardCore DSAImplementation / Reasoning31.0%37.5%all
516Longest Palindromic SubsequenceMediumCore DSAImplementation / Reasoning65.4%37.5%all
2872Maximum Number of K-Divisible ComponentsHardArrays; GraphsSorting / Prefix / Scan; BFS / DFS / Topological Sort74.0%37.5%all
1929Concatenation of ArrayEasyArraysSorting / Prefix / Scan90.3%37.5%all
90Subsets IIMediumBacktrackingBacktracking61.3%37.5%all
258Add DigitsEasyCore DSAImplementation / Reasoning68.9%37.5%all
840Magic Squares In GridMediumCore DSAImplementation / Reasoning55.2%37.5%all
120TriangleMediumCore DSAImplementation / Reasoning59.9%37.5%all
30Substring with Concatenation of All WordsHardStrings; TreesHashing / Sliding Window; DFS / BFS34.4%37.5%all
143Reorder ListMediumLinked ListTwo Pointers65.3%37.5%all
767Reorganize StringMediumStringsHashing / Sliding Window57.1%37.5%all
44Wildcard MatchingHardCore DSAImplementation / Reasoning32.0%37.5%all
525Contiguous ArrayMediumArraysSorting / Prefix / Scan51.3%37.5%all
150Evaluate Reverse Polish NotationMediumCore DSAImplementation / Reasoning57.8%37.5%all
84Largest Rectangle in HistogramHardCore DSAImplementation / Reasoning49.9%37.5%all
135CandyHardCore DSAImplementation / Reasoning48.5%37.5%all
977Squares of a Sorted ArrayEasyArraysSorting / Prefix / Scan73.8%37.5%all
231Power of TwoEasyCore DSAImplementation / Reasoning50.1%37.5%all
67Add BinaryEasyCore DSAImplementation / Reasoning58.1%37.5%all
739Daily TemperaturesMediumStack / QueueMonotonic Stack / Simulation68.7%37.5%all
32Longest Valid ParenthesesHardStringsHashing / Sliding Window38.8%37.5%all
1498Number of Subsequences That Satisfy the Given Sum ConditionMediumArraysSorting / Prefix / Scan49.2%37.5%all
658Find K Closest ElementsMediumCore DSAImplementation / Reasoning49.7%37.5%all
841Keys and RoomsMediumCore DSAImplementation / Reasoning75.8%37.5%all
41First Missing PositiveHardArraysSorting / Prefix / Scan42.9%37.5%all
217Contains DuplicateEasyArraysSorting / Prefix / Scan64.4%37.5%all
1004Max Consecutive Ones IIIMediumCore DSAImplementation / Reasoning67.7%37.5%all
55Jump GameMediumGreedyGreedy40.9%37.5%all
532K-diff Pairs in an ArrayMediumArraysSorting / Prefix / Scan45.9%37.5%all
328Odd Even Linked ListMediumLinked ListTwo Pointers62.5%37.5%all
875Koko Eating BananasMediumBinary SearchBinary Search50.0%37.5%all
179Largest NumberMediumCore DSAImplementation / Reasoning43.1%37.5%all
1376Time Needed to Inform All EmployeesMediumCore DSAImplementation / Reasoning60.5%37.5%all
175Combine Two TablesEasyCore DSAImplementation / Reasoning79.5%37.5%all
169Majority ElementEasyCore DSAImplementation / Reasoning66.3%37.5%all