Adobe logo AD
Verified Company Vault

Adobe DSA Interview Questions

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

156 Total Questions
40 (26%) Easy Problems
95 (61%) Medium Problems
21 (13%) Hard Problems
🔥 Most Tested Topics:
Core DSA (49)Arrays (48)Strings (22)Trees (19)Binary Search (7)
📂 Sourced Datasets:
Last 3 monthsLast 6 monthsAll questionsOlder than 6 months
Showing 156 of 156 displayed
IDProblemDifficultyTopicPatternAcceptanceFrequencyRecency
49Group AnagramsMediumStringsHashing / Sliding Window72.6%100.0%3m
146LRU CacheMediumDesignData Structure Design47.4%87.5%3m
2Add Two NumbersMediumCore DSAImplementation / Reasoning48.5%87.5%all
3Longest Substring Without Repeating CharactersMediumStrings; TreesHashing / Sliding Window; DFS / BFS; Sliding Window39.1%87.5%all
4Median of Two Sorted ArraysHardArrays; HeapSorting / Prefix / Scan; Priority Queue46.6%87.5%all
153SumMediumArraysSorting / Prefix / Scan39.1%87.5%all
70Climbing StairsEasyDynamic ProgrammingState Transition54.1%87.5%all
169Majority ElementEasyCore DSAImplementation / Reasoning66.3%87.5%all
195Tenth LineEasyCore DSAImplementation / Reasoning36.8%87.5%all
206Reverse Linked ListEasyLinked ListTwo Pointers80.6%87.5%all
237Delete Node in a Linked ListMediumTrees; Linked ListDFS / BFS; Two Pointers83.9%87.5%all
258Add DigitsEasyCore DSAImplementation / Reasoning68.9%87.5%all
292Nim GameEasyCore DSAImplementation / Reasoning59.8%87.5%all
703Kth Largest Element in a StreamEasyHeapPriority Queue61.0%87.5%all
793Preimage Size of Factorial Zeroes FunctionHardCore DSAImplementation / Reasoning47.0%87.5%all
795Number of Subarrays with Bounded MaximumMediumArraysSorting / Prefix / Scan55.0%87.5%all
908Smallest Range IEasyCore DSAImplementation / Reasoning73.6%87.5%all
910Smallest Range IIMediumCore DSAImplementation / Reasoning37.9%87.5%all
1190Reverse Substrings Between Each Pair of ParenthesesMediumStrings; TreesHashing / Sliding Window; DFS / BFS72.0%87.5%all
1916Count Ways to Build Rooms in an Ant ColonyHardCore DSAImplementation / Reasoning51.4%87.5%all
2055Plates Between CandlesMediumCore DSAImplementation / Reasoning47.5%87.5%all
2143Choose Numbers From Two Arrays in RangeHardArraysSorting / Prefix / Scan52.8%87.5%all
2328Number of Increasing Paths in a GridHardCore DSAImplementation / Reasoning57.4%87.5%all
2406Divide Intervals Into Minimum Number of GroupsMediumArraysSorting / Prefix / Scan63.6%87.5%all
2429Minimize XORMediumCore DSAImplementation / Reasoning62.4%87.5%all
2422Merge Operations to Turn Array Into a PalindromeMediumArrays; StringsSorting / Prefix / Scan; Hashing / Sliding Window68.9%87.5%all
2892Minimizing Array After Replacing Pairs With Their ProductMediumArraysSorting / Prefix / Scan40.7%87.5%all
2962Count Subarrays Where Max Element Appears at Least K TimesMediumArraysSorting / Prefix / Scan62.4%87.5%all
3173Bitwise OR of Adjacent ElementsEasyCore DSAImplementation / Reasoning94.8%87.5%all
761Special Binary StringHardStringsHashing / Sliding Window79.3%87.5%all
124Binary Tree Maximum Path SumHardArrays; TreesSorting / Prefix / Scan; DFS / BFS42.3%75.0%3m
289Game of LifeMediumCore DSAImplementation / Reasoning72.6%75.0%3m
56Merge IntervalsMediumArraysSorting / Prefix / Scan51.8%75.0%6m
5Longest Palindromic SubstringMediumStrings; TreesHashing / Sliding Window; DFS / BFS37.8%75.0%6m
1Two SumEasyArraysSorting / Prefix / Scan; Two Pointers57.5%75.0%6m
392Is SubsequenceEasyCore DSAImplementation / Reasoning49.0%75.0%6m
475HeatersMediumCore DSAImplementation / Reasoning41.9%75.0%6m
1482Minimum Number of Days to Make m BouquetsMediumArraysSorting / Prefix / Scan56.6%75.0%6m
227Basic Calculator IIMediumStack / QueueMonotonic Stack / Simulation46.9%75.0%6m
875Koko Eating BananasMediumBinary SearchBinary Search50.0%75.0%6m
12Integer to RomanMediumStringsHashing / Sliding Window71.0%75.0%all
14Longest Common PrefixEasyCore DSAImplementation / Reasoning47.6%75.0%all
31Next PermutationMediumBacktrackingBacktracking45.3%75.0%all
55Jump GameMediumGreedyGreedy40.9%75.0%all
76Minimum Window SubstringHardArrays; Strings; TreesSorting / Prefix / Scan; Hashing / Sliding Window; DFS / BFS; Sliding Window47.5%75.0%all
121Best Time to Buy and Sell StockEasyCore DSAImplementation / Reasoning56.8%75.0%all
200Number of IslandsMediumGraphsBFS / DFS / Topological Sort64.4%75.0%all
3636Threshold Majority QueriesHardCore DSAImplementation / Reasoning21.9%75.0%all
468Validate IP AddressMediumStringsHashing / Sliding Window28.3%75.0%all
3736Minimum Moves to Equal Array Elements IIIEasyArraysSorting / Prefix / Scan81.8%75.0%all
8String to Integer (atoi)MediumStringsHashing / Sliding Window21.0%62.5%all
13Roman to IntegerEasyStringsHashing / Sliding Window66.6%62.5%all
20Valid ParenthesesEasyStringsHashing / Sliding Window44.2%62.5%all
42Trapping Rain WaterHardCore DSATwo Pointers67.4%62.5%all
54Spiral MatrixMediumArraysSorting / Prefix / Scan56.8%62.5%all
74Search a 2D MatrixMediumArrays; Binary SearchSorting / Prefix / Scan; Binary Search53.9%62.5%all
93Restore IP AddressesMediumCore DSAImplementation / Reasoning56.0%62.5%all
103Binary Tree Zigzag Level Order TraversalMediumTreesDFS / BFS63.7%62.5%all
128Longest Consecutive SequenceMediumCore DSAImplementation / Reasoning47.1%62.5%all
134Gas StationMediumGreedyGreedy48.0%62.5%all
152Maximum Product SubarrayMediumArraysSorting / Prefix / Scan36.4%62.5%all
179Largest NumberMediumCore DSAImplementation / Reasoning43.1%62.5%all
236Lowest Common Ancestor of a Binary TreeMediumTreesDFS / BFS69.3%62.5%all
239Sliding Window MaximumHardArraysSorting / Prefix / Scan; Sliding Window48.8%62.5%all
322Coin ChangeMediumDynamic ProgrammingState Transition48.4%62.5%all
347Top K Frequent ElementsMediumHeapPriority Queue66.4%62.5%all
402Remove K DigitsMediumCore DSAImplementation / Reasoning36.9%62.5%all
547Number of ProvincesMediumCore DSAImplementation / Reasoning70.4%62.5%all
904Fruit Into BasketsMediumCore DSAImplementation / Reasoning51.1%62.5%all
994Rotting OrangesMediumCore DSAImplementation / Reasoning58.7%62.5%all
2895Minimum Processing TimeMediumArraysSorting / Prefix / Scan70.3%62.5%all
2506Count Pairs Of Similar StringsEasyStringsHashing / Sliding Window73.7%62.5%all
692Top K Frequent WordsMediumStrings; HeapHashing / Sliding Window; Priority Queue60.2%62.5%all
1293Shortest Path in a Grid with Obstacles EliminationHardTreesDFS / BFS46.3%62.5%all
1636Sort Array by Increasing FrequencyEasyArraysSorting / Prefix / Scan80.8%62.5%all
7Reverse IntegerMediumCore DSAImplementation / Reasoning31.9%50.0%all
22Generate ParenthesesMediumStringsHashing / Sliding Window78.7%50.0%all
27Remove ElementEasyCore DSAImplementation / Reasoning61.8%50.0%all
33Search in Rotated Sorted ArrayMediumArrays; Binary SearchSorting / Prefix / Scan; Binary Search44.9%50.0%all
45Jump Game IIMediumGreedyGreedy42.9%50.0%all
48Rotate ImageMediumArraysSorting / Prefix / Scan80.1%50.0%all
51N-QueensHardBacktrackingBacktracking75.5%50.0%all
102Binary Tree Level Order TraversalMediumTreesDFS / BFS72.7%50.0%all
105Construct Binary Tree from Preorder and Inorder TraversalMediumTreesDFS / BFS68.8%50.0%all
198House RobberMediumDynamic ProgrammingState Transition53.2%50.0%all
215Kth Largest Element in an ArrayMediumArrays; HeapSorting / Prefix / Scan; Priority Queue68.9%50.0%all
238Product of Array Except SelfMediumArraysSorting / Prefix / Scan68.9%50.0%all
253Meeting Rooms IIMediumGreedyGreedy52.7%50.0%all
283Move ZeroesEasyCore DSATwo Pointers63.8%50.0%all
417Pacific Atlantic Water FlowMediumCore DSAImplementation / Reasoning61.0%50.0%all
528Random Pick with WeightMediumCore DSAImplementation / Reasoning49.1%50.0%all
1863Sum of All Subset XOR TotalsEasyArraysSorting / Prefix / Scan90.1%50.0%all
2385Amount of Time for Binary Tree to Be InfectedMediumTreesDFS / BFS65.4%50.0%all
638Shopping OffersMediumCore DSAImplementation / Reasoning52.5%50.0%all
329Longest Increasing Path in a MatrixHardArrays; Dynamic ProgrammingSorting / Prefix / Scan; State Transition56.6%50.0%all
3528Unit Conversion IMediumCore DSAImplementation / Reasoning54.1%50.0%all
339Nested List Weight SumMediumArrays; Linked ListSorting / Prefix / Scan; Two Pointers86.0%50.0%all
219Contains Duplicate IIEasyArraysSorting / Prefix / Scan51.3%50.0%all
11Container With Most WaterMediumCore DSATwo Pointers60.0%37.5%all
25Reverse Nodes in k-GroupHardTrees; Linked ListDFS / BFS; Two Pointers66.1%37.5%all
40Combination Sum IIMediumArrays; BacktrackingSorting / Prefix / Scan; Backtracking59.5%37.5%all
50Pow(x, n)MediumCore DSAImplementation / Reasoning38.7%37.5%all
69Sqrt(x)EasyBinary SearchBinary Search41.8%37.5%all
75Sort ColorsMediumArraysSorting / Prefix / Scan69.6%37.5%all
83Remove Duplicates from Sorted ListEasyArrays; Linked ListSorting / Prefix / Scan; Two Pointers56.7%37.5%all
84Largest Rectangle in HistogramHardCore DSAImplementation / Reasoning49.9%37.5%all
91Decode WaysMediumDynamic ProgrammingState Transition38.0%37.5%all
125Valid PalindromeEasyStringsHashing / Sliding Window53.3%37.5%all
127Word LadderHardStringsHashing / Sliding Window45.6%37.5%all
130Surrounded RegionsMediumCore DSAImplementation / Reasoning45.3%37.5%all
136Single NumberEasyCore DSAImplementation / Reasoning77.7%37.5%all
155Min StackMediumStack / QueueMonotonic Stack / Simulation58.2%37.5%all
167Two Sum II - Input Array Is SortedMediumArraysSorting / Prefix / Scan; Two Pointers65.1%37.5%all
173Binary Search Tree IteratorMediumTrees; Binary Search; DesignDFS / BFS; Binary Search; Data Structure Design76.5%37.5%all
207Course ScheduleMediumGraphsBFS / DFS / Topological Sort51.4%37.5%all
208Implement Trie (Prefix Tree)MediumTreesDFS / BFS69.5%37.5%all
217Contains DuplicateEasyArraysSorting / Prefix / Scan64.4%37.5%all
268Missing NumberEasyArraysSorting / Prefix / Scan72.0%37.5%all
387First Unique Character in a StringEasyStringsHashing / Sliding Window65.5%37.5%all
394Decode StringMediumStrings; Dynamic Programming; Stack / QueueHashing / Sliding Window; State Transition; Monotonic Stack / Simulation62.6%37.5%all
424Longest Repeating Character ReplacementMediumStringsHashing / Sliding Window59.7%37.5%all
540Single Element in a Sorted ArrayMediumArraysSorting / Prefix / Scan59.3%37.5%all
54201 MatrixMediumArraysSorting / Prefix / Scan53.9%37.5%all
556Next Greater Element IIIMediumStack / QueueMonotonic Stack / Simulation35.3%37.5%all
560Subarray Sum Equals KMediumArraysSorting / Prefix / Scan47.3%37.5%all
567Permutation in StringMediumStrings; BacktrackingHashing / Sliding Window; Sliding Window; Backtracking48.9%37.5%all
584Find Customer RefereeEasyCore DSAImplementation / Reasoning72.9%37.5%all
864Shortest Path to Get All KeysHardCore DSAImplementation / Reasoning54.6%37.5%all
977Squares of a Sorted ArrayEasyArraysSorting / Prefix / Scan73.8%37.5%all
993Cousins in Binary TreeEasyTreesDFS / BFS59.3%37.5%all
1268Search Suggestions SystemMediumBinary SearchBinary Search65.2%37.5%all
1581Customer Who Visited but Did Not Make Any TransactionsEasyCore DSAImplementation / Reasoning67.7%37.5%all
2704To Be Or Not To BeEasyCore DSAImplementation / Reasoning63.4%37.5%all
2134Minimum Swaps to Group All 1's Together IIMediumArraysSorting / Prefix / Scan65.6%37.5%all
224Basic CalculatorHardStack / QueueMonotonic Stack / Simulation46.9%37.5%all
307Range Sum Query - MutableMediumArraysSorting / Prefix / Scan43.1%37.5%all
525Contiguous ArrayMediumArraysSorting / Prefix / Scan51.3%37.5%all
3046Split the ArrayEasyArraysSorting / Prefix / Scan61.3%37.5%all
355Design TwitterMediumDesignData Structure Design44.7%37.5%all
2536Increment Submatrices by OneMediumCore DSAImplementation / Reasoning73.8%37.5%all
1004Max Consecutive Ones IIIMediumCore DSAImplementation / Reasoning67.7%37.5%all
222Count Complete Tree NodesEasyTreesDFS / BFS72.6%37.5%all
669Trim a Binary Search TreeMediumTrees; Binary SearchDFS / BFS; Binary Search66.7%37.5%all
2275Largest Combination With Bitwise AND Greater Than ZeroMediumBacktrackingBacktracking80.8%37.5%all
545Boundary of Binary TreeMediumTreesDFS / BFS48.1%37.5%all
1507Reformat DateEasyCore DSAImplementation / Reasoning68.5%37.5%all
1963Minimum Number of Swaps to Make the String BalancedMediumArrays; StringsSorting / Prefix / Scan; Hashing / Sliding Window78.0%37.5%all
2291Maximum Profit From Trading StocksMediumArraysSorting / Prefix / Scan48.2%37.5%all
338Counting BitsEasyCore DSAImplementation / Reasoning80.6%37.5%all
332Reconstruct ItineraryHardCore DSAImplementation / Reasoning44.6%37.5%all
2215Find the Difference of Two ArraysEasyArraysSorting / Prefix / Scan81.4%37.5%all
67Add BinaryEasyCore DSAImplementation / Reasoning58.1%37.5%all
983Minimum Cost For TicketsMediumArraysSorting / Prefix / Scan67.4%37.5%all
59Spiral Matrix IIMediumArraysSorting / Prefix / Scan75.1%37.5%all
341Flatten Nested List IteratorMediumLinked List; DesignTwo Pointers; Data Structure Design65.7%37.5%all
1326Minimum Number of Taps to Open to Water a GardenHardArraysSorting / Prefix / Scan51.0%37.5%all