TikTok

351 LeetCode interview questions

Difficulty Distribution

Easy
34
10%
Medium
245
70%
Hard
72
21%

Top Topics

All Questions

TitleDifficulty
LRU CacheMedium
Number of IslandsMedium
Longest Increasing SubsequenceMedium
Longest Substring Without Repeating CharactersMedium
Number of Distinct IslandsMedium
Meeting Rooms IIMedium
Course Schedule IIMedium
Merge IntervalsMedium
Course ScheduleMedium
Trapping Rain WaterHard
Subarray With Elements Greater Than Varying ThresholdHard
Text JustificationHard
Decode StringMedium
Word SearchMedium
Longest Palindromic SubstringMedium
N-QueensHard
Minimum Window SubstringHard
Search in Rotated Sorted ArrayMedium
Subarray Sum Equals KMedium
Top K Frequent ElementsMedium
3SumMedium
Minimum Swaps to Group All 1's TogetherMedium
Sqrt(x)Easy
Coin ChangeMedium
Spiral MatrixMedium
Best Time to Buy and Sell StockEasy
Making A Large IslandHard
Maximum Value at a Given Index in a Bounded ArrayMedium
Merge k Sorted ListsHard
Longest Consecutive SequenceMedium
Kth Largest Element in an ArrayMedium
House RobberMedium
Maximum SwapMedium
Longest Happy StringMedium
Valid ParenthesesEasy
Basic Calculator IIMedium
Basic Calculator IIIHard
Snapshot ArrayMedium
Two SumEasy
Word LadderHard
Design HashMapEasy
Generate ParenthesesMedium
Insert Delete GetRandom O(1)Medium
Sort ColorsMedium
Longest Increasing Path in a MatrixHard
Max Area of IslandMedium
Valid Parenthesis StringMedium
Count the Hidden SequencesMedium
Meeting Rooms IIIHard
Daily TemperaturesMedium
Word Search IIHard
Construct Binary Tree from Preorder and Inorder TraversalMedium
Add StringsEasy
Closest Prime Numbers in RangeMedium
Serialize and Deserialize Binary TreeHard
Binary Tree Maximum Path SumHard
Minimum Operations to Make Character Frequencies EqualHard
Minimum Cost Good CaptionHard
Lexicographically Smallest Generated StringHard
Edit DistanceMedium
Reorder ListMedium
Word Break IIHard
Count Complete Subarrays in an ArrayMedium
Most Popular Video CreatorMedium
Incremental Memory LeakMedium
Find the Score of All Prefixes of an ArrayMedium
Length of the Longest Alphabetical Continuous SubstringMedium
Minimum Moves to Pick K OnesHard
Basic CalculatorHard
Combination SumMedium
Simplify PathMedium
Binary Tree Right Side ViewMedium
Bus RoutesHard
Shortest Path in a Grid with Obstacles EliminationHard
Climbing StairsEasy
Reverse Linked ListEasy
Find Median from Data StreamHard
Possible BipartitionMedium
Find First and Last Position of Element in Sorted ArrayMedium
SubsetsMedium
Jump GameMedium
Sliding Window MaximumHard
Container With Most WaterMedium
Group AnagramsMedium
Lowest Common Ancestor of a Binary TreeMedium
Longest Substring with At Least K Repeating CharactersMedium
Pacific Atlantic Water FlowMedium
Asteroid CollisionMedium
Koko Eating BananasMedium
Rotting OrangesMedium
Shortest BridgeMedium
Design Add and Search Words Data StructureMedium
Word BreakMedium
Find Peak ElementMedium
Reverse Nodes in k-GroupHard
Gas StationMedium
Regular Expression MatchingHard
Longest Common PrefixEasy
Maximum SubarrayMedium
Meeting RoomsEasy
Alien DictionaryHard
Evaluate DivisionMedium
Random Pick with WeightMedium
Capacity To Ship Packages Within D DaysMedium
Greatest Common Divisor of StringsEasy
Remove Duplicate LettersMedium
Jump Game IIMedium
PermutationsMedium
Restore IP AddressesMedium
Minimum Size Subarray SumMedium
Subarray Sums Divisible by KMedium
Minimum Remove to Make Valid ParenthesesMedium
Longest Mountain in ArrayMedium
Rotate ArrayMedium
Longest Valid ParenthesesHard
Multiply StringsMedium
Permutations IIMedium
Best Time to Buy and Sell Stock IIMedium
Find Minimum in Rotated Sorted ArrayMedium
Compare Version NumbersMedium
Move ZeroesEasy
Partition Equal Subset SumMedium
Design In-Memory File SystemHard
Kth Missing Positive NumberEasy
Find the Length of the Longest Common PrefixMedium
Matchsticks to SquareMedium
Water and Jug ProblemMedium
Brightest Position on StreetMedium
Super Egg DropHard
Minimum Path SumMedium
House Robber IIMedium
Walls and GatesMedium
Kth Smallest Element in a Sorted MatrixMedium
Frog JumpHard
Split Message Based on LimitHard
Reorganize StringMedium
Score of ParenthesesMedium
Minimize Malware SpreadHard
Remove All Adjacent Duplicates in String IIMedium
Number of Good Leaf Nodes PairsMedium
Convert Binary Search Tree to Sorted Doubly Linked ListMedium
Open the LockMedium
Minimum Moves to Spread Stones Over GridMedium
CombinationsMedium
Find All Duplicates in an ArrayMedium
Min Cost to Connect All PointsMedium
Reorder Routes to Make All Paths Lead to the City ZeroMedium
Numbers At Most N Given Digit SetHard
Binary Tree Longest Consecutive SequenceMedium
Minimum Operations to Write the Letter Y on a GridMedium
Course Schedule IVMedium
Next PermutationMedium
Remove Invalid ParenthesesHard
Intersection of Two Linked ListsEasy
Binary Tree Zigzag Level Order TraversalMedium
Largest Rectangle in HistogramHard
Shortest Unsorted Continuous SubarrayMedium
Path Sum IIIMedium
Cheapest Flights Within K StopsMedium
Combination Sum IIMedium
Best Time to Buy and Sell Stock IIIHard
Find All Possible Recipes from Given SuppliesMedium
Maximal SquareMedium
Design Tic-Tac-ToeMedium
Search a 2D MatrixMedium
Insert Delete GetRandom O(1) - Duplicates allowedHard
Merge Operations to Turn Array Into a PalindromeMedium
Design Search Autocomplete SystemHard
Shortest Path in Binary MatrixMedium
Number of Visible People in a QueueHard
HeatersMedium
Stickers to Spell WordHard
Best Time to Buy and Sell Stock with Transaction FeeMedium
Max Consecutive Ones IIIMedium
Tree DiameterMedium
Maximum Product of Three NumbersEasy
Best Time to Buy and Sell Stock IVHard
2 Keys KeyboardMedium
Swap Nodes in PairsMedium
Sentence Similarity IIIMedium
Unique Paths IIMedium
Minimum Cost For TicketsMedium
Regions Cut By SlashesMedium
Design Memory AllocatorMedium
Robot Room CleanerHard
Integer to RomanMedium
Longest Substring with At Most K Distinct CharactersMedium
Remove K DigitsMedium
Longest Common SubsequenceMedium
Maximum Points You Can Obtain from CardsMedium
Snakes and LaddersMedium
Make Costs of Paths Equal in a Binary TreeMedium
Fruit Into BasketsMedium
Serialize and Deserialize N-ary TreeHard
Product of the Last K NumbersMedium
Find All Anagrams in a StringMedium
Merge Two Sorted ListsEasy
Remove Duplicates from Sorted Array IIMedium
Reverse Linked List IIMedium
Valid PalindromeEasy
Reverse Words in a StringMedium
Step-By-Step Directions From a Binary Tree Node to AnotherMedium
Number of Islands IIHard
Shortest Distance from All BuildingsHard
String CompressionMedium
LFU CacheHard
Maximum Width of Binary TreeMedium
Valid Palindrome IIEasy
Is Graph Bipartite?Medium
Pairs of Songs With Total Durations Divisible by 60Medium
Search Suggestions SystemMedium
Minimum Difficulty of a Job ScheduleHard
Coin Change IIMedium
Sum of Subarray MinimumsMedium
Longest Substring with At Most Two Distinct CharactersMedium
Count Pairs Of Similar StringsEasy
Furthest Building You Can ReachMedium
Minimum Increment to Make Array UniqueMedium
Remove Nth Node From End of ListMedium
Concatenated WordsHard
My Calendar IMedium
Permutation in StringMedium
CandyHard
Replace WordsMedium
Max StackHard
House Robber IIIMedium
Time Based Key-Value StoreMedium
Diameter of Binary TreeEasy
Maximum Width RampMedium
Find the Duplicate NumberMedium
All Nodes Distance K in Binary TreeMedium
Best Time to Buy and Sell Stock with CooldownMedium
Letter Case PermutationMedium
Delete and EarnMedium
Minimum Number of Arrows to Burst BalloonsMedium
Largest NumberMedium
Add Bold Tag in StringMedium
Roman to IntegerEasy
Deepest Leaves SumMedium
Longest Duplicate SubstringHard
Path Sum IIMedium
Flatten Deeply Nested ArrayMedium
Insert IntervalMedium
Champagne TowerMedium
Sort ListMedium
Maximum Product SubarrayMedium
Find K Closest ElementsMedium
Number of AtomsHard
Non-overlapping IntervalsMedium
Number of Connected Components in an Undirected GraphMedium
Contiguous ArrayMedium
Count Number of Nice SubarraysMedium
Task SchedulerMedium
Merge In Between Linked ListsMedium
Accounts MergeMedium
Rotate ImageMedium
All O`one Data StructureHard
Robot Bounded In CircleMedium
Department Top Three SalariesHard
Add Two NumbersMedium
Median of Two Sorted ArraysHard
Pow(x, n)Medium
Spiral Matrix IIMedium
Decode WaysMedium
Unique Binary Search TreesMedium
Parallel Courses IIIHard
Expression Add OperatorsHard
Validate IP AddressMedium
Cousins in Binary TreeEasy
132 PatternMedium
Rearrange String k Distance ApartHard
Add Two Numbers IIMedium
Process Tasks Using ServersMedium
Diagonal TraverseMedium
Minimum Swaps to Group All 1's Together IIMedium
Valid Word AbbreviationEasy
Plus OneEasy
Graph Valid TreeMedium
Find the CelebrityMedium
Minimum Number of Operations to Move All Balls to Each BoxMedium
Maximal Score After Applying K OperationsMedium
Copy List with Random PointerMedium
Combination Sum IVMedium
Search a 2D Matrix IIMedium
The Maze IIMedium
Top K Frequent WordsMedium
Add Two IntegersEasy
Valid Palindrome IIIHard
Arithmetic SlicesMedium
Find Positive Integer Solution for a Given EquationMedium
Maximum Spending After Buying ItemsHard
Dot Product of Two Sparse VectorsMedium
Rearranging FruitsHard
Convert Sorted Array to Binary Search TreeEasy
Two Sum II - Input Array Is SortedMedium
Kth Smallest Element in a BSTMedium
Construct String from Binary TreeMedium
Human Traffic of StadiumHard
Valid SudokuMedium
K-th Smallest in Lexicographical OrderHard
Put Marbles in BagsHard
Parallel CoursesMedium
Valid Mountain ArrayEasy
Sparse Matrix MultiplicationMedium
MinesweeperMedium
Valid SquareMedium
Symmetric TreeEasy
Find Maximum Non-decreasing Array LengthHard
Maximum Performance of a TeamHard
Range Frequency QueriesMedium
Candy CrushMedium
Shortest Subarray to be Removed to Make Array SortedMedium
Count the Number of Good SubarraysMedium
Consecutive Numbers SumHard
Recover Binary Search TreeMedium
Subarrays with K Different IntegersHard
Wiggle SortMedium
Implement Queue using StacksEasy
Path SumEasy
Insert into a Sorted Circular Linked ListMedium
Happy NumberEasy
Encode and Decode StringsMedium
Verify Preorder Sequence in Binary Search TreeMedium
Maximum Profit in Job SchedulingHard
Implement Trie (Prefix Tree)Medium
Event EmitterMedium
Next Greater Element IEasy
Implement Rand10() Using Rand7()Medium
Number of Adjacent Elements With the Same ColorMedium
24 GameHard
Count Binary SubstringsEasy
Maximum Size Subarray Sum Equals kMedium
3Sum SmallerMedium
Remove Duplicates from Sorted List IIMedium
Nth DigitMedium
Employee Free TimeHard
Unique PathsMedium
Number of Longest Increasing SubsequenceMedium
Minimum Operations to Make the Array IncreasingEasy
Valid Tic-Tac-Toe StateMedium
Word Pattern IIMedium
Partition to K Equal Sum SubsetsMedium
Minimum Absolute Difference Between Elements With ConstraintMedium
Construct Binary Tree from Inorder and Postorder TraversalMedium
Flip Game IIMedium
Lowest Common Ancestor of a Binary Tree IVMedium
Surrounded RegionsMedium
Next Greater Element IIMedium
Unit Conversion IIMedium
Maximum Number of Events That Can Be AttendedMedium
Maximum Sum Circular SubarrayMedium

Showing 351 of 351 questions