TikTok

383 LeetCode interview questions

Difficulty Distribution

Easy
42
11%
Medium
260
68%
Hard
81
21%

Top Topics

All Questions

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

Showing 383 of 383 questions