Adobe Interview Questions
Curated technical problems, DSA questions & coding interview rounds
Target Role
Software Engineer (SDE I / II)
Problem Count
112+ Verified
Assessment Type
DSA & System Design
Preparation Mode
Live AI Interactive
Top K Frequent Words
MEDIUM
59% Acceptance100% Frequency
Array
Hash Table
String
Trie
Sorting
+3 moreTop K Frequent Elements
MEDIUM
65% Acceptance92% Frequency
Array
Hash Table
Divide and Conquer
Sorting
Heap (Priority Queue)
+3 moreMaximum Product Subarray
MEDIUM
35% Acceptance92% Frequency
Array
Dynamic Programming
Split the Array
EASY
59% Acceptance81% Frequency
Array
Hash Table
Counting
LRU Cache
MEDIUM
45% Acceptance81% Frequency
Hash Table
Linked List
Design
Doubly-Linked List
Longest Repeating Character Replacement
MEDIUM
57% Acceptance81% Frequency
Hash Table
String
Sliding Window
Longest Increasing Path in a Matrix
HARD
55% Acceptance81% Frequency
Array
Dynamic Programming
Depth-First Search
Breadth-First Search
Graph
+3 moreInteger to Roman
MEDIUM
69% Acceptance79% Frequency
Hash Table
Math
String
Word Ladder
HARD
43% Acceptance79% Frequency
Hash Table
String
Breadth-First Search
Minimum Window Substring
HARD
45% Acceptance79% Frequency
Hash Table
String
Sliding Window
Rotting Oranges
MEDIUM
57% Acceptance79% Frequency
Array
Breadth-First Search
Matrix
Product of Array Except Self
MEDIUM
68% Acceptance79% Frequency
Array
Prefix Sum
Best Time to Buy and Sell Stock
EASY
55% Acceptance79% Frequency
Array
Dynamic Programming
Majority Element
EASY
66% Acceptance79% Frequency
Array
Hash Table
Divide and Conquer
Sorting
Counting
Decode Ways
MEDIUM
37% Acceptance79% Frequency
String
Dynamic Programming
Two Sum
EASY
56% Acceptance100% Frequency
Array
Hash Table
Longest Common Prefix
EASY
45% Acceptance80% Frequency
String
Trie
3Sum
MEDIUM
37% Acceptance76% Frequency
Array
Two Pointers
Sorting
Reverse Integer
MEDIUM
30% Acceptance75% Frequency
Math
Median of Two Sorted Arrays
HARD
44% Acceptance74% Frequency
Array
Binary Search
Divide and Conquer
Trapping Rain Water
HARD
65% Acceptance73% Frequency
Array
Two Pointers
Dynamic Programming
Stack
Monotonic Stack
Merge Sorted Array
EASY
53% Acceptance73% Frequency
Array
Two Pointers
Sorting
Longest Substring Without Repeating Characters
MEDIUM
37% Acceptance72% Frequency
Hash Table
String
Sliding Window
Palindrome Number
EASY
59% Acceptance70% Frequency
Math
Group Anagrams
MEDIUM
71% Acceptance69% Frequency
Array
Hash Table
String
Sorting
Valid Parentheses
EASY
42% Acceptance68% Frequency
String
Stack
Add Two Numbers
MEDIUM
46% Acceptance66% Frequency
Linked List
Math
Recursion
Container With Most Water
MEDIUM
58% Acceptance65% Frequency
Array
Two Pointers
Greedy
Climbing Stairs
EASY
54% Acceptance65% Frequency
Math
Dynamic Programming
Memoization
Remove Duplicates from Sorted Array
EASY
60% Acceptance64% Frequency
Array
Two Pointers
Longest Palindromic Substring
MEDIUM
36% Acceptance64% Frequency
Two Pointers
String
Dynamic Programming
Next Permutation
MEDIUM
43% Acceptance64% Frequency
Array
Two Pointers
Remove Element
EASY
60% Acceptance64% Frequency
Array
Two Pointers
Spiral Matrix
MEDIUM
54% Acceptance63% Frequency
Array
Matrix
Simulation
Roman to Integer
EASY
65% Acceptance63% Frequency
Hash Table
Math
String
Merge Two Sorted Lists
EASY
67% Acceptance62% Frequency
Linked List
Recursion
Set Matrix Zeroes
MEDIUM
61% Acceptance61% Frequency
Array
Hash Table
Matrix
Jump Game
MEDIUM
39% Acceptance59% Frequency
Array
Dynamic Programming
Greedy
Generate Parentheses
MEDIUM
77% Acceptance57% Frequency
String
Dynamic Programming
Backtracking
Plus One
EASY
48% Acceptance57% Frequency
Array
Math
Letter Combinations of a Phone Number
MEDIUM
64% Acceptance56% Frequency
Hash Table
String
Backtracking
Rotate Image
MEDIUM
78% Acceptance56% Frequency
Array
Math
Matrix
Merge Intervals
MEDIUM
49% Acceptance53% Frequency
Array
Sorting
Find First and Last Position of Element in Sorted Array
MEDIUM
47% Acceptance53% Frequency
Array
Binary Search
Permutations
MEDIUM
81% Acceptance53% Frequency
Array
Backtracking
Remove Duplicates from Sorted Array II
MEDIUM
63% Acceptance52% Frequency
Array
Two Pointers
Sqrt(x)
EASY
40% Acceptance52% Frequency
Math
Binary Search
Unique Paths
MEDIUM
66% Acceptance50% Frequency
Math
Dynamic Programming
Combinatorics
Combination Sum II
MEDIUM
58% Acceptance50% Frequency
Array
Backtracking
Sort Colors
MEDIUM
68% Acceptance50% Frequency
Array
Two Pointers
Sorting
Jump Game II
MEDIUM
42% Acceptance50% Frequency
Array
Dynamic Programming
Greedy
Maximum Subarray
MEDIUM
52% Acceptance50% Frequency
Array
Divide and Conquer
Dynamic Programming
Valid Sudoku
MEDIUM
62% Acceptance50% Frequency
Array
Hash Table
Matrix
Merge k Sorted Lists
HARD
57% Acceptance50% Frequency
Linked List
Divide and Conquer
Heap (Priority Queue)
Merge Sort
First Missing Positive
HARD
41% Acceptance48% Frequency
Array
Hash Table
Search Insert Position
EASY
49% Acceptance46% Frequency
Array
Binary Search
Pow(x, n)
MEDIUM
37% Acceptance46% Frequency
Math
Recursion
Construct Binary Tree from Preorder and Inorder Traversal
MEDIUM
67% Acceptance46% Frequency
Array
Hash Table
Divide and Conquer
Tree
Binary Tree
Divide Two Integers
MEDIUM
18% Acceptance46% Frequency
Math
Bit Manipulation
Subsets
MEDIUM
81% Acceptance46% Frequency
Array
Backtracking
Bit Manipulation
Search in Rotated Sorted Array
MEDIUM
43% Acceptance46% Frequency
Array
Binary Search
Find the Index of the First Occurrence in a String
EASY
45% Acceptance44% Frequency
Two Pointers
String
String Matching
Swap Nodes in Pairs
MEDIUM
67% Acceptance44% Frequency
Linked List
Recursion
Length of Last Word
EASY
56% Acceptance44% Frequency
String
Largest Rectangle in Histogram
HARD
47% Acceptance44% Frequency
Array
Stack
Monotonic Stack
Reverse Nodes in k-Group
HARD
63% Acceptance44% Frequency
Linked List
Recursion
Reverse Linked List II
MEDIUM
50% Acceptance44% Frequency
Linked List
4Sum
MEDIUM
38% Acceptance41% Frequency
Array
Two Pointers
Sorting
3Sum Closest
MEDIUM
47% Acceptance41% Frequency
Array
Two Pointers
Sorting
String to Integer (atoi)
MEDIUM
19% Acceptance41% Frequency
String
Binary Tree Zigzag Level Order Traversal
MEDIUM
62% Acceptance41% Frequency
Tree
Breadth-First Search
Binary Tree
Wildcard Matching
HARD
30% Acceptance41% Frequency
String
Dynamic Programming
Greedy
Recursion
Zigzag Conversion
MEDIUM
52% Acceptance41% Frequency
String
Partition List
MEDIUM
59% Acceptance38% Frequency
Linked List
Two Pointers
Symmetric Tree
EASY
59% Acceptance38% Frequency
Tree
Depth-First Search
Breadth-First Search
Binary Tree
Remove Nth Node From End of List
MEDIUM
49% Acceptance38% Frequency
Linked List
Two Pointers
Binary Tree Inorder Traversal
EASY
79% Acceptance38% Frequency
Stack
Tree
Depth-First Search
Binary Tree
Insert Interval
MEDIUM
43% Acceptance38% Frequency
Array
Sudoku Solver
HARD
64% Acceptance38% Frequency
Array
Hash Table
Backtracking
Matrix
Text Justification
HARD
48% Acceptance35% Frequency
Array
String
Simulation
Balanced Binary Tree
EASY
55% Acceptance35% Frequency
Tree
Depth-First Search
Binary Tree
Same Tree
EASY
65% Acceptance35% Frequency
Tree
Depth-First Search
Breadth-First Search
Binary Tree
Longest Valid Parentheses
HARD
36% Acceptance35% Frequency
String
Dynamic Programming
Stack
Add Binary
EASY
56% Acceptance35% Frequency
Math
String
Bit Manipulation
Simulation
Word Search
MEDIUM
45% Acceptance35% Frequency
Array
String
Backtracking
Depth-First Search
Matrix
Combinations
MEDIUM
73% Acceptance31% Frequency
Backtracking
Substring with Concatenation of All Words
HARD
33% Acceptance31% Frequency
Hash Table
String
Sliding Window
Spiral Matrix II
MEDIUM
73% Acceptance31% Frequency
Array
Matrix
Simulation
Permutation Sequence
HARD
50% Acceptance31% Frequency
Math
Recursion
Search in Rotated Sorted Array II
MEDIUM
39% Acceptance31% Frequency
Array
Binary Search
Rotate List
MEDIUM
40% Acceptance31% Frequency
Linked List
Two Pointers
Remove Duplicates from Sorted List
EASY
55% Acceptance31% Frequency
Linked List
Maximum Depth of Binary Tree
EASY
77% Acceptance31% Frequency
Tree
Depth-First Search
Breadth-First Search
Binary Tree
Validate Binary Search Tree
MEDIUM
34% Acceptance31% Frequency
Tree
Depth-First Search
Binary Search Tree
Binary Tree
Edit Distance
MEDIUM
59% Acceptance31% Frequency
String
Dynamic Programming
Unique Paths II
MEDIUM
43% Acceptance31% Frequency
Array
Dynamic Programming
Matrix
Search a 2D Matrix
MEDIUM
52% Acceptance31% Frequency
Array
Binary Search
Matrix
Path Sum
EASY
53% Acceptance25% Frequency
Tree
Depth-First Search
Breadth-First Search
Binary Tree
Simplify Path
MEDIUM
48% Acceptance25% Frequency
String
Stack
N-Queens
HARD
73% Acceptance25% Frequency
Array
Backtracking
Count and Say
MEDIUM
61% Acceptance25% Frequency
String
Restore IP Addresses
MEDIUM
53% Acceptance18% Frequency
String
Backtracking
Subsets II
MEDIUM
60% Acceptance18% Frequency
Array
Backtracking
Bit Manipulation
Unique Binary Search Trees
MEDIUM
62% Acceptance18% Frequency
Math
Dynamic Programming
Tree
Binary Search Tree
Binary Tree
Maximal Rectangle
HARD
54% Acceptance18% Frequency
Array
Dynamic Programming
Stack
Matrix
Monotonic Stack
Remove Duplicates from Sorted List II
MEDIUM
50% Acceptance18% Frequency
Linked List
Two Pointers
Permutations II
MEDIUM
62% Acceptance18% Frequency
Array
Backtracking
Sorting
Multiply Strings
MEDIUM
42% Acceptance18% Frequency
Math
String
Simulation
Construct Binary Tree from Inorder and Postorder Traversal
MEDIUM
66% Acceptance18% Frequency
Array
Hash Table
Divide and Conquer
Tree
Binary Tree
Convert Sorted Array to Binary Search Tree
EASY
74% Acceptance18% Frequency
Array
Divide and Conquer
Tree
Binary Search Tree
Binary Tree
Minimum Depth of Binary Tree
EASY
51% Acceptance18% Frequency
Tree
Depth-First Search
Breadth-First Search
Binary Tree
Combination Sum
MEDIUM
75% Acceptance18% Frequency
Array
Backtracking
How to Prepare for Adobe Technical Interviews
1. Master High Frequency DSA
Review the top questions asked in Adobe coding rounds over the past 3-6 months. Focus on core patterns including Arrays, Hash Tables, Trees, Dynamic Programming, and Graph Traversals.
2. Practice with AI Voice Mock Interviews
Simulate real pressure by practicing voice and video interview loops on Voke with AI calibrated specifically for Adobe engineering standards and behavioral rubrics.