Morgan Stanley logo MS
Verified Company Vault

Morgan Stanley DSA Interview Questions

55 curated coding interview questions directly asked in Morgan Stanley technical rounds, sorted by frequency with recency and difficulty diagnostics.

55 Total Questions
13 (24%) Easy Problems
36 (65%) Medium Problems
6 (11%) Hard Problems
🔥 Most Tested Topics:
Arrays (24)Strings (11)Core DSA (9)Trees (5)Linked List (4)
📂 Sourced Datasets:
Last 3 monthsLast 6 monthsAll questionsOlder than 6 months
Showing 55 of 55 displayed
IDProblemDifficultyTopicPatternAcceptanceFrequencyRecency
740Delete and EarnMediumCore DSAImplementation / Reasoning57.2%100.0%3m
1626Best Team With No ConflictsMediumCore DSAImplementation / Reasoning50.7%100.0%all
1964Find the Longest Valid Obstacle Course at Each PositionHardStrings; Trees; GraphsHashing / Sliding Window; DFS / BFS; BFS / DFS / Topological Sort62.5%87.5%all
2152Minimum Number of Lines to Cover PointsMediumArraysSorting / Prefix / Scan44.0%87.5%all
1217Minimum Cost to Move Chips to The Same PositionEasyArraysSorting / Prefix / Scan72.9%87.5%all
2395Find Subarrays With Equal SumEasyArraysSorting / Prefix / Scan67.0%87.5%all
2432The Employee That Worked on the Longest TaskEasyCore DSAImplementation / Reasoning51.7%87.5%all
2433Find The Original Array of Prefix XorMediumArraysSorting / Prefix / Scan88.4%87.5%all
1470Shuffle the ArrayEasyArraysSorting / Prefix / Scan88.8%75.0%3m
9Palindrome NumberEasyStringsHashing / Sliding Window60.6%75.0%6m
1Two SumEasyArraysSorting / Prefix / Scan; Two Pointers57.5%75.0%6m
143Reorder ListMediumLinked ListTwo Pointers65.3%75.0%6m
19Remove Nth Node From End of ListMediumTrees; Linked ListDFS / BFS; Two Pointers51.6%75.0%6m
121Best Time to Buy and Sell StockEasyCore DSAImplementation / Reasoning56.8%75.0%6m
3Longest Substring Without Repeating CharactersMediumStrings; TreesHashing / Sliding Window; DFS / BFS; Sliding Window39.1%75.0%all
2444Count Subarrays With Fixed BoundsHardArraysSorting / Prefix / Scan69.2%75.0%all
55Jump GameMediumGreedyGreedy40.9%62.5%all
56Merge IntervalsMediumArraysSorting / Prefix / Scan51.8%62.5%all
75Sort ColorsMediumArraysSorting / Prefix / Scan69.6%62.5%all
138Copy List with Random PointerMediumLinked ListTwo Pointers62.9%62.5%all
146LRU CacheMediumDesignData Structure Design47.4%62.5%all
215Kth Largest Element in an ArrayMediumArrays; HeapSorting / Prefix / Scan; Priority Queue68.9%62.5%all
153SumMediumArraysSorting / Prefix / Scan39.1%62.5%all
49Group AnagramsMediumStringsHashing / Sliding Window72.6%62.5%all
936Stamping The SequenceHardCore DSAImplementation / Reasoning62.3%62.5%all
2607Make K-Subarray Sums EqualMediumArraysSorting / Prefix / Scan38.6%62.5%all
54Spiral MatrixMediumArraysSorting / Prefix / Scan56.8%62.5%all
387First Unique Character in a StringEasyStringsHashing / Sliding Window65.5%62.5%all
739Daily TemperaturesMediumStack / QueueMonotonic Stack / Simulation68.7%62.5%all
496Next Greater Element IEasyStack / QueueMonotonic Stack / Simulation76.1%50.0%all
525Contiguous ArrayMediumArraysSorting / Prefix / Scan51.3%50.0%all
253Meeting Rooms IIMediumGreedyGreedy52.7%50.0%all
992Subarrays with K Different IntegersHardArraysSorting / Prefix / Scan68.1%50.0%all
26Remove Duplicates from Sorted ArrayEasyArraysSorting / Prefix / Scan; Two Pointers62.8%50.0%all
22Generate ParenthesesMediumStringsHashing / Sliding Window78.7%50.0%all
1539Kth Missing Positive NumberEasyArrays; HeapSorting / Prefix / Scan; Priority Queue63.5%50.0%all
518Coin Change IIMediumDynamic ProgrammingState Transition60.0%50.0%all
79Word SearchMediumStrings; Binary SearchHashing / Sliding Window; Binary Search47.4%50.0%all
1658Minimum Operations to Reduce X to ZeroMediumArraysSorting / Prefix / Scan40.6%50.0%all
1209Remove All Adjacent Duplicates in String IIMediumArrays; StringsSorting / Prefix / Scan; Hashing / Sliding Window61.3%50.0%all
1143Longest Common SubsequenceMediumCore DSAImplementation / Reasoning59.2%50.0%all
556Next Greater Element IIIMediumStack / QueueMonotonic Stack / Simulation35.3%50.0%all
3144Minimum Substring Partition of Equal Character FrequencyMediumArrays; Strings; Trees; Dynamic ProgrammingSorting / Prefix / Scan; Hashing / Sliding Window; DFS / BFS; State Transition40.3%50.0%all
1529Minimum Suffix FlipsMediumArraysSorting / Prefix / Scan73.9%50.0%all
503Next Greater Element IIMediumStack / QueueMonotonic Stack / Simulation68.4%50.0%all
1326Minimum Number of Taps to Open to Water a GardenHardArraysSorting / Prefix / Scan51.0%50.0%all
1481Least Number of Unique Integers after K RemovalsMediumCore DSAImplementation / Reasoning63.8%50.0%all
135CandyHardCore DSAImplementation / Reasoning48.5%50.0%all
5Longest Palindromic SubstringMediumStrings; TreesHashing / Sliding Window; DFS / BFS37.8%50.0%all
152Maximum Product SubarrayMediumArraysSorting / Prefix / Scan36.4%50.0%all
234Palindrome Linked ListEasyStrings; Linked ListHashing / Sliding Window; Two Pointers58.0%50.0%all
300Longest Increasing SubsequenceMediumDynamic ProgrammingState Transition59.4%50.0%all
169Majority ElementEasyCore DSAImplementation / Reasoning66.3%50.0%all
907Sum of Subarray MinimumsMediumArraysSorting / Prefix / Scan38.6%50.0%all
322Coin ChangeMediumDynamic ProgrammingState Transition48.4%50.0%all