Oracle

340 LeetCode interview questions

Difficulty Distribution

Easy
70
21%
Medium
205
60%
Hard
65
19%

Top Topics

All Questions

TitleDifficulty
LRU CacheMedium
Two SumEasy
Longest Substring Without Repeating CharactersMedium
Number of IslandsMedium
Longest Palindromic SubstringMedium
Merge k Sorted ListsHard
Group AnagramsMedium
Merge IntervalsMedium
Sliding Window MaximumHard
Meeting Rooms IIMedium
Top K Frequent ElementsMedium
Valid ParenthesesEasy
Asteroid CollisionMedium
Container With Most WaterMedium
Roman to IntegerEasy
3SumMedium
Generate ParenthesesMedium
Search in Rotated Sorted ArrayMedium
Trapping Rain WaterHard
Spiral MatrixMedium
Best Time to Buy and Sell StockEasy
Longest Consecutive SequenceMedium
Min StackMedium
Binary Tree Right Side ViewMedium
Reverse Linked ListEasy
Course ScheduleMedium
Course Schedule IIMedium
Lowest Common Ancestor of a Binary TreeMedium
Valid AnagramEasy
Find Median from Data StreamHard
Logger Rate LimiterEasy
Decode StringMedium
Delete Node in a BSTMedium
LFU CacheHard
Count Pairs Of Similar StringsEasy
Maximize Value of Function in a Ball Passing GameHard
Rotting OrangesMedium
Pairs of Songs With Total Durations Divisible by 60Medium
Remove All Adjacent Duplicates in String IIMedium
Minimum One Bit Operations to Make Integers ZeroHard
Design Authentication ManagerMedium
Minimum Absolute DifferenceEasy
Find Valid Pair of Adjacent Digits in StringEasy
Add Two NumbersMedium
Median of Two Sorted ArraysHard
Zigzag ConversionMedium
Integer to RomanMedium
Longest Common PrefixEasy
Letter Combinations of a Phone NumberMedium
Merge Two Sorted ListsEasy
Longest Valid ParenthesesHard
Find First and Last Position of Element in Sorted ArrayMedium
First Missing PositiveHard
Maximum SubarrayMedium
Set Matrix ZeroesMedium
Sort ColorsMedium
Word SearchMedium
Restore IP AddressesMedium
Validate Binary Search TreeMedium
Binary Tree Zigzag Level Order TraversalMedium
Binary Tree Maximum Path SumHard
Gas StationMedium
Copy List with Random PointerMedium
Word Break IIHard
Majority ElementEasy
Largest NumberMedium
Kth Largest Element in an ArrayMedium
Kth Smallest Element in a BSTMedium
Search a 2D Matrix IIMedium
Product of Array Except SelfMedium
Meeting RoomsEasy
Move ZeroesEasy
Longest Increasing SubsequenceMedium
Coin ChangeMedium
Search a 2D MatrixMedium
Insert Delete GetRandom O(1)Medium
String CompressionMedium
Count Ways To Build Good StringsMedium
Binary Tree Level Order TraversalMedium
Contiguous ArrayMedium
Single Element in a Sorted ArrayMedium
Diameter of Binary TreeEasy
Subarray Sum Equals KMedium
Design In-Memory File SystemHard
Count Ways to Group Overlapping RangesMedium
Task SchedulerMedium
Count Distinct Numbers on BoardEasy
Top K Frequent WordsMedium
Number of Distinct IslandsMedium
Degree of an ArrayEasy
Reorganize StringMedium
Time Based Key-Value StoreMedium
Vertical Order Traversal of a Binary TreeHard
Capacity To Ship Packages Within D DaysMedium
Minimize Length of Array Using OperationsMedium
Count the Number of Houses at a Certain Distance IMedium
Count the Number of Houses at a Certain Distance IIHard
Maximum Profit in Job SchedulingHard
Search Suggestions SystemMedium
All Ancestors of a Node in a Directed Acyclic GraphMedium
Maximum Number of Events That Can Be AttendedMedium
Lucky Numbers in a MatrixEasy
HTML Entity ParserMedium
Unique Binary Search TreesMedium
Maximum Profit From Trading StocksMedium
Valid PalindromeEasy
Simplify PathMedium
Palindromic SubstringsMedium
N-QueensHard
Number of Visible People in a QueueHard
Implement Trie (Prefix Tree)Medium
Pour WaterMedium
Koko Eating BananasMedium
Word LadderHard
Count the Number of Infection SequencesHard
Longest Mountain in ArrayMedium
Word Squares IIMedium
Regular Expression MatchingHard
Remove Duplicates from Sorted ArrayEasy
Combination SumMedium
Combination Sum IIMedium
Jump Game IIMedium
PermutationsMedium
Pow(x, n)Medium
Rotate ImageMedium
Jump GameMedium
Insert IntervalMedium
Rotate ListMedium
Text JustificationHard
Minimum Window SubstringHard
Remove Duplicates from Sorted ListEasy
Merge Sorted ArrayEasy
Path Sum IIMedium
Populating Next Right Pointers in Each NodeMedium
Linked List CycleEasy
Sort ListMedium
Find Peak ElementMedium
Two Sum II - Input Array Is SortedMedium
Rotate ArrayMedium
Isomorphic StringsEasy
Minimum Size Subarray SumMedium
Maximal SquareMedium
Basic CalculatorHard
Palindrome NumberEasy
Palindrome Linked ListEasy
Delete Node in a Linked ListMedium
Alien DictionaryHard
Integer to English WordsHard
Number of Flowers in Full BloomHard
Find the Duplicate NumberMedium
Reverse Vowels of a StringEasy
Sqrt(x)Easy
Find K Pairs with Smallest SumsMedium
First Unique Character in a StringEasy
Add StringsEasy
Island PerimeterEasy
Validate IP AddressMedium
Maximum Number of Non-overlapping Palindrome SubstringsHard
Rearranging FruitsHard
Count Binary SubstringsEasy
Word BreakMedium
Daily TemperaturesMedium
Design HashMapEasy
Design Circular QueueMedium
Backspace String CompareEasy
Binary Tree CamerasHard
Subarrays with K Different IntegersHard
Design File SystemMedium
Remove All Adjacent Duplicates In StringEasy
Longest Common SubsequenceMedium
Make Array Non-decreasing or Non-increasingHard
Minimum Number of Steps to Make Two Strings AnagramMedium
Sort Array by Increasing FrequencyEasy
Kth Smallest Element in a Sorted MatrixMedium
Longest Substring Of All Vowels in OrderMedium
Max Area of IslandMedium
Last Stone WeightEasy
Distinct SubsequencesHard
Non-overlapping IntervalsMedium
Maximum Good People Based on StatementsHard
Sort an ArrayMedium
Flatten Binary Tree to Linked ListMedium
Contains DuplicateEasy
Kill ProcessMedium
Reverse Words in a StringMedium
Find the Winner of the Circular GameMedium
Reformat DateEasy
Next Greater Element IEasy
House RobberMedium
Permutation in StringMedium
Remove Duplicates from Sorted List IIMedium
Count Vowel Substrings of a StringEasy
Find Minimum in Rotated Sorted ArrayMedium
Basic Calculator IIMedium
Next PermutationMedium
Find the Smallest Divisor Given a ThresholdMedium
Longest Substring with At Most K Distinct CharactersMedium
Count Servers that CommunicateMedium
Calculate Amount Paid in TaxesEasy
Convert Binary Number in a Linked List to IntegerEasy
All Nodes Distance K in Binary TreeMedium
TriangleMedium
Minimum Remove to Make Valid ParenthesesMedium
Merge In Between Linked ListsMedium
Subarray Product Less Than KMedium
Minimum Cost to Make Array EqualHard
Clone GraphMedium
Reverse IntegerMedium
Maximum Earnings From TaxiMedium
Maximum Depth of Binary TreeEasy
Keys and RoomsMedium
Divide Two IntegersMedium
Diagonal TraverseMedium
Remove K DigitsMedium
Second Highest SalaryMedium
Rotate StringEasy
Surrounded RegionsMedium
CandyHard
Reverse Substrings Between Each Pair of ParenthesesMedium
Minimum Array SumMedium
Climbing StairsEasy
Reverse Linked List IIMedium
Minimum Insertion Steps to Make a String PalindromeHard
Meeting Rooms IIIHard
Decrypt String from Alphabet to Integer MappingEasy
Consecutive Numbers SumHard
Number of Closed IslandsMedium
Add Two Numbers IIMedium
Find Leaves of Binary TreeMedium
Distance to a Cycle in Undirected GraphHard
Sudoku SolverHard
Unique PathsMedium
Decode WaysMedium
Invert Binary TreeEasy
Closest Binary Search Tree ValueEasy
Remove Duplicate LettersMedium
Longest PalindromeEasy
Fizz BuzzEasy
Remove Nth Node From End of ListMedium
Pancake SortingMedium
K Closest Points to OriginMedium
Max Consecutive Ones IIIMedium
Element Appearing More Than 25% In Sorted ArrayEasy
Get the Maximum ScoreHard
Odd Even Linked ListMedium
Swapping Nodes in a Linked ListMedium
Max StackHard
Average Selling PriceEasy
The Maze IIMedium
Find Common CharactersEasy
Binary SearchEasy
Minimum Cost to Cut a StickHard
Two Sum IV - Input is a BSTEasy
Split Array Largest SumHard
Binary Tree Vertical Order TraversalMedium
Trapping Rain Water IIHard
SubsetsMedium
Find All Numbers Disappeared in an ArrayEasy
Fraction to Recurring DecimalMedium
Step-By-Step Directions From a Binary Tree Node to AnotherMedium
Count of Range SumHard
Edit DistanceMedium
Minimum Operations to Halve Array SumMedium
Making A Large IslandHard
My Calendar IMedium
Bulb SwitcherMedium
Letter Tile PossibilitiesMedium
Maximize Greatness of an ArrayMedium
Path Sum IIIMedium
Linked List Cycle IIMedium
Serialize and Deserialize Binary TreeHard
Maximum Candies Allocated to K ChildrenMedium
Can Place FlowersEasy
Find All Duplicates in an ArrayMedium
Basic Calculator IIIHard
Cache With Time LimitMedium
Maximum Employees to Be Invited to a MeetingHard
Two City SchedulingMedium
Plates Between CandlesMedium
Remove Linked List ElementsEasy
Create Maximum NumberHard
Nested List Weight SumMedium
Count and SayMedium
Remove Invalid ParenthesesHard
Minimum Sideway JumpsMedium
Largest Divisible SubsetMedium
Word Search IIHard
Multiply StringsMedium
Count Substrings Without Repeating CharacterMedium
Sparse Matrix MultiplicationMedium
Next Greater Element IIIMedium
Number of Students Unable to Eat LunchEasy
Swap Nodes in PairsMedium
Minimize Maximum of ArrayMedium
Greatest Common Divisor of StringsEasy
Valid SudokuMedium
3Sum SmallerMedium
Merge Strings AlternatelyEasy
Count Number of Nice SubarraysMedium
Evaluate Reverse Polish NotationMedium
Merge Nodes in Between ZerosMedium
Frog JumpHard
Missing NumberEasy
Encode and Decode StringsMedium
Count PrimesMedium
Shortest Path in a Grid with Obstacles EliminationHard
Design Add and Search Words Data StructureMedium
Boundary of Binary TreeMedium
Water and Jug ProblemMedium
Minimum Cost Homecoming of a Robot in a GridMedium
The kth Factor of nMedium
Leaf-Similar TreesEasy
Reorder ListMedium
Number of Valid Words in a SentenceEasy
Number of Music PlaylistsHard
Minimum Number of Increments on Subarrays to Form a Target ArrayHard
Collect Coins in a TreeHard
Kth Missing Positive NumberEasy
Maximum Size Subarray Sum Equals kMedium
Convert Binary Search Tree to Sorted Doubly Linked ListMedium
Find in Mountain ArrayHard
Single Number IIIMedium
Largest Rectangle in HistogramHard
Counting BitsEasy
Design a Text EditorHard
Search in a Binary Search TreeEasy
Merge Operations to Turn Array Into a PalindromeMedium
Minimum Edge Reversals So Every Node Is ReachableHard
Wildcard MatchingHard
Least Number of Unique Integers after K RemovalsMedium
Invalid TransactionsMedium
Binary Tree Level Order Traversal IIMedium
Redundant ConnectionMedium
Minimum Knight MovesMedium
Bus RoutesHard
Minimum Cost Path with Edge ReversalsMedium
Avoid Flood in The CityMedium
Best Time to Buy and Sell Stock IIMedium
Open the LockMedium
Happy NumberEasy

Showing 340 of 340 questions