← Adobe roles

Interview question tracker

Adobe Coding Interview Questions — All time

Practice 353 coding questions from Adobe company-tagged LeetCode lists across all available reporting periods. Explore reported interview questions and track your progress.

Company-wide data from Fahad7177-jeh/leetcode-company-wise-questions; see its AGPL-3.0 license. All-time questions also use dataengineervishal/leetcode-companywise-questions (MIT license).

Reporting periods reflect source data, not verified interview dates. Questions can recur; inclusion does not guarantee they will appear in your interview.

Updated weekly · Latest source check: ⓘLatest successful check of the sources used by this company. A check does not necessarily mean the questions changed.

One question at a time.

Top questions 353

DoneQuestionLeetCode
Two SumSolve
3SumSolve
Add Two NumbersSolve
Climbing StairsSolve
Group AnagramsSolve
Longest Common PrefixSolve
Longest Substring Without Repeating CharactersSolve
Majority ElementSolve
Median of Two Sorted ArraysSolve
Merge Sorted ArraySolve
Reverse IntegerSolve
Trapping Rain WaterSolve
Valid ParenthesesSolve
Add DigitsSolve
Best Time to Buy and Sell StockSolve
Bitwise OR of Adjacent ElementsSolve
Choose Numbers From Two Arrays in RangeSolve
Coin ChangeSolve
Container With Most WaterSolve
Count Subarrays Where Max Element Appears at Least K TimesSolve
Count Ways to Build Rooms in an Ant ColonySolve
Create Hello World FunctionSolve
Delete Node in a Linked ListSolve
Divide Intervals Into Minimum Number of GroupsSolve
First Missing PositiveSolve
Integer to RomanSolve
Jump GameSolve
Kth Largest Element in a StreamSolve
Longest Consecutive SequenceSolve
Longest Palindromic SubstringSolve
LRU CacheSolve
Merge IntervalsSolve
Merge Operations to Turn Array Into a PalindromeSolve
Merge Strings AlternatelySolve
Minimize XORSolve
Minimizing Array After Replacing Pairs With Their ProductSolve
Minimum Window SubstringSolve
Move ZeroesSolve
Next PermutationSolve
Nim GameSolve
Number of Increasing Paths in a GridSolve
Number of IslandsSolve
Number of Subarrays with Bounded MaximumSolve
Palindrome NumberSolve
Plates Between CandlesSolve
Preimage Size of Factorial Zeroes FunctionSolve
Product of Array Except SelfSolve
Remove ElementSolve
Reverse Linked ListSolve
Reverse Substrings Between Each Pair of ParenthesesSolve
Roman to IntegerSolve
Rotate ImageSolve
Smallest Range ISolve
Smallest Range IISolve
Special Binary StringSolve
Spiral MatrixSolve
Tenth LineSolve
Basic Calculator IISolve
Binary SearchSolve
Binary Search Tree IteratorSolve
Binary Tree Zigzag Level Order TraversalSolve
Combination Sum IISolve
Construct Binary Tree from Preorder and Inorder TraversalSolve
Contains DuplicateSolve
Course ScheduleSolve
Find First and Last Position of Element in Sorted ArraySolve
Find K Closest ElementsSolve
Find Peak ElementSolve
First Unique Character in a StringSolve
Fruit Into BasketsSolve
Generate ParenthesesSolve
House RobberSolve
Intersection of Two ArraysSolve
Jump Game IISolve
Koko Eating BananasSolve
Kth Largest Element in an ArraySolve
Largest Divisible SubsetSolve
Largest NumberSolve
Largest Rectangle in HistogramSolve
Letter Combinations of a Phone NumberSolve
Lowest Common Ancestor of a Binary TreeSolve
Maximum Product SubarraySolve
Merge k Sorted ListsSolve
Merge Two Sorted ListsSolve
Minimum Moves to Equal Array Elements IIISolve
Minimum Processing TimeSolve
Missing NumberSolve
Pacific Atlantic Water FlowSolve
Perfect SquaresSolve
PermutationsSolve
Plus OneSolve
Pow(x, n)Solve
Random Pick with WeightSolve
Recyclable and Low Fat ProductsSolve
Remove Duplicates from Sorted ArraySolve
Remove Duplicates from Sorted Array IISolve
Reorganize StringSolve
Reverse Nodes in k-GroupSolve
Rotting OrangesSolve
Same TreeSolve
Search in Rotated Sorted ArraySolve
Search Suggestions SystemSolve
Set Matrix ZeroesSolve
Single Element in a Sorted ArraySolve
Single NumberSolve
Sliding Window MaximumSolve
Sort Array by Increasing FrequencySolve
Sqrt(x)Solve
String to Integer (atoi)Solve
Subarray Product Less Than KSolve
Subarray Sum Equals KSolve
SubsetsSolve
Surrounded RegionsSolve
Threshold Majority QueriesSolve
Top K Frequent ElementsSolve
Top K Frequent WordsSolve
Valid PalindromeSolve
Valid SudokuSolve
Validate IP AddressSolve
3Sum ClosestSolve
4SumSolve
Add BinarySolve
Add Two IntegersSolve
Amount of Time for Binary Tree to Be InfectedSolve
Article Views ISolve
Assign CookiesSolve
Asteroid CollisionSolve
Average Time of Process per MachineSolve
Bag of TokensSolve
Best Time to Buy and Sell Stock IISolve
Binary Tree CamerasSolve
Binary Tree Level Order TraversalSolve
Bitwise AND of Numbers RangeSolve
CandySolve
Contains Duplicate IISolve
Convert a Number to HexadecimalSolve
Convert an Array Into a 2D Array With ConditionsSolve
Copy List with Random PointerSolve
Count Pairs Of Similar StringsSolve
Create a DataFrame from ListSolve
Customer Who Visited but Did Not Make Any TransactionsSolve
Daily TemperaturesSolve
Decode WaysSolve
Degree of an ArraySolve
Divide Two IntegersSolve
Edit DistanceSolve
Element Appearing More Than 25% In Sorted ArraySolve
Find All People With SecretSolve
Find Customer RefereeSolve
Find the Index of the First Occurrence in a StringSolve
Gas StationSolve
Happy NumberSolve
Image SmootherSolve
Implement Stack using QueuesSolve
Insert Delete GetRandom O(1)Solve
Integer to English WordsSolve
Invalid TweetsSolve
K Closest Points to OriginSolve
Leaf-Similar TreesSolve
Length of Last WordSolve
Linked List CycleSolve
Longest Common SubsequenceSolve
Longest Increasing Path in a MatrixSolve
Longest Increasing SubsequenceSolve
Longest Repeating Character ReplacementSolve
Majority Element IISolve
Maximum Length of a Concatenated String with Unique CharactersSolve
Maximum Profit in Job SchedulingSolve
Meeting Rooms IISolve
Min StackSolve
Minimum Remove to Make Valid ParenthesesSolve
Minimum Swaps to Group All 1's Together IISolve
N-QueensSolve
Next Greater Element IIISolve
Number of Dice Rolls With Target SumSolve
Number of Laser Beams in a BankSolve
Number of ProvincesSolve
Palindrome Linked ListSolve
Pascal's TriangleSolve
Permutation in StringSolve
Power of TwoSolve
Range Sum Query - MutableSolve
Remove Duplicates from Sorted ListSolve
Remove K DigitsSolve
Replace Employee ID With The Unique IdentifierSolve
Restore IP AddressesSolve
Reverse Linked List IISolve
Reverse Words in a StringSolve
Rising TemperatureSolve
Rotate ArraySolve
Search a 2D MatrixSolve
Search in a Binary Search TreeSolve
Search Insert PositionSolve
Serialize and Deserialize Binary TreeSolve
Shortest Path in a Grid with Obstacles EliminationSolve
Shortest Path to Get All KeysSolve
Sort Characters By FrequencySolve
Sort ColorsSolve
Squares of a Sorted ArraySolve
String CompressionSolve
Sudoku SolverSolve
Sum of All Subset XOR TotalsSolve
Symmetric TreeSolve
To Be Or Not To BeSolve
Two Sum II - Input Array Is SortedSolve
Unique Number of OccurrencesSolve
Unique PathsSolve
Unit Conversion ISolve
Valid AnagramSolve
Valid Palindrome IISolve
Validate Binary Search TreeSolve
Widest Vertical Area Between Two Points Containing No PointsSolve
Wildcard MatchingSolve
Word LadderSolve
Word PatternSolve
Word SearchSolve
Zigzag ConversionSolve
01 MatrixSolve
Accounts MergeSolve
Balanced Binary TreeSolve
Basic CalculatorSolve
Best Time to Buy and Sell Stock IIISolve
Binary Subarrays With SumSolve
Boundary of Binary TreeSolve
Build Array from PermutationSolve
Build Array Where You Can Find The Maximum Exactly K ComparisonsSolve
Calculate Money in Leetcode BankSolve
Can Place FlowersSolve
Check if Array Is Sorted and RotatedSolve
Clone GraphSolve
Combine Two TablesSolve
Construct String from Binary TreeSolve
Contiguous ArraySolve
Count and SaySolve
Count Binary SubstringsSolve
Count Complete Tree NodesSolve
Count of Matches in TournamentSolve
Count PrimesSolve
Count Subarrays With Fixed BoundsSolve
Cousins in Binary TreeSolve
Create Target Array in the Given OrderSolve
Custom Sort StringSolve
Decode StringSolve
Design HashSetSolve
Design TwitterSolve
Determine if String Halves Are AlikeSolve
Determine if Two Strings Are CloseSolve
Diameter of Binary TreeSolve
Difference Between Ones and Zeros in Row and ColumnSolve
Employees Earning More Than Their ManagersSolve
Encode and Decode TinyURLSolve
Even Odd TreeSolve
Excel Sheet Column NumberSolve
Find All Anagrams in a StringSolve
Find All Duplicates in an ArraySolve
Find All Numbers Disappeared in an ArraySolve
Find Eventual Safe StatesSolve
Find Minimum in Rotated Sorted ArraySolve
Find Pivot IndexSolve
Find the Difference of Two ArraysSolve
Find the Duplicate NumberSolve
Find the Winner of the Circular GameSolve
First Bad VersionSolve
Guess Number Higher or LowerSolve
H-IndexSolve
House Robber IISolve
Implement Trie (Prefix Tree)Solve
Increment Submatrices by OneSolve
Insert IntervalSolve
Intersection of Two Linked ListsSolve
Is Object EmptySolve
Island PerimeterSolve
Jewels and StonesSolve
Kids With the Greatest Number of CandiesSolve
Largest Combination With Bitwise AND Greater Than ZeroSolve
Long Pressed NameSolve
Longest String ChainSolve
Longest Valid ParenthesesSolve
Max Area of IslandSolve
Max Consecutive Ones IIISolve
Maximal RectangleSolve
Maximal SquareSolve
Maximum Area of Longest Diagonal RectangleSolve
Maximum Depth of Binary TreeSolve
Maximum Points You Can Obtain from CardsSolve
Maximum Product of Three NumbersSolve
Maximum Profit From Trading StocksSolve
Maximum SubarraySolve
Middle of the Linked ListSolve
Minimum Cost to Convert String ISolve
Minimum Difficulty of a Job ScheduleSolve
Minimum Equal Sum of Two Arrays After Replacing ZerosSolve
Minimum Height TreesSolve
Minimum Insertion Steps to Make a String PalindromeSolve
Minimum Number of Operations to Make Array EmptySolve
Minimum Number of Steps to Make Two Strings AnagramSolve
Minimum Number of Swaps to Make the String BalancedSolve
Minimum Size Subarray SumSolve
Monotonic ArraySolve
Nested List Weight SumSolve
Number of 1 BitsSolve
Online Stock SpanSolve
Palindrome PartitioningSolve
Partition Array Into Two Arrays to Minimize Sum DifferenceSolve
Partition Equal Subset SumSolve
Partition ListSolve
Partition to K Equal Sum SubsetsSolve
Path CrossingSolve
Path SumSolve
Peak Index in a Mountain ArraySolve
Permutation SequenceSolve
Permutations IISolve
Product Sales Analysis ISolve
Pseudo-Palindromic Paths in a Binary TreeSolve
Range Sum of BSTSolve
Range Sum Query - ImmutableSolve
Ransom NoteSolve
Rectangle OverlapSolve
Reformat DateSolve
Remove All Adjacent Duplicates In StringSolve
Remove Invalid ParenthesesSolve
Remove Max Number of Edges to Keep Graph Fully TraversableSolve
Remove Nodes From Linked ListSolve
Remove Nth Node From End of ListSolve
Reorder ListSolve
Reverse PairsSolve
Richest Customer WealthSolve
Rotate StringSolve
Running Sum of 1d ArraySolve
Search a 2D Matrix IISolve
Second Highest SalarySolve
Shopping OffersSolve
Shortest PalindromeSolve
Shortest Unsorted Continuous SubarraySolve
Smallest Even MultipleSolve
Smallest Missing Integer Greater Than Sequential Prefix SumSolve
Sort ListSolve
Special Positions in a Binary MatrixSolve
Spiral Matrix IISolve
Split the ArraySolve
Subarray Sums Divisible by KSolve
Subarrays with K Different IntegersSolve
Substring with Concatenation of All WordsSolve
Swap Nodes in PairsSolve
Swapping Nodes in a Linked ListSolve
Task SchedulerSolve
Timeout CancellationSolve
Transpose MatrixSolve
Trim a Binary Search TreeSolve
Unique Paths IISolve
Valid Perfect SquareSolve
Vertical Order Traversal of a Binary TreeSolve
Word BreakSolve