TikTok
351 LeetCode interview questions
Curated Lists
Categories
All Questions
Topics
- LRU CacheMedium0.5%100.0%
- Number of IslandsMedium0.6%99.3%
- Longest Increasing SubsequenceMedium0.6%90.2%
- Longest Substring Without Repeating CharactersMedium0.4%87.8%
- Number of Distinct IslandsMedium0.6%87.2%
- Course Schedule IIMedium0.6%86.5%
- Meeting Rooms IIMedium0.5%86.5%
- Merge IntervalsMedium0.5%84.4%
- Trapping Rain WaterHard0.7%83.7%
- Course ScheduleMedium0.5%83.7%
- Subarray With Elements Greater Than Varying ThresholdHard0.5%83.7%
- Text JustificationHard0.5%79.6%
- Decode StringMedium0.6%77.7%
- Word SearchMedium0.5%76.8%
- Longest Palindromic SubstringMedium0.4%74.6%
- N-QueensHard0.8%74.6%
- Minimum Window SubstringHard0.5%74.6%
- Search in Rotated Sorted ArrayMedium0.5%73.5%
- 3SumMedium0.4%72.3%
- Top K Frequent ElementsMedium0.7%72.3%
- Subarray Sum Equals KMedium0.5%72.3%
- Sqrt(x)Easy0.4%71.0%
- Coin ChangeMedium0.5%71.0%
- Minimum Swaps to Group All 1's TogetherMedium0.6%71.0%
- Spiral MatrixMedium0.6%69.6%
- Merge k Sorted ListsHard0.6%68.2%
- Best Time to Buy and Sell StockEasy0.6%68.2%
- Longest Consecutive SequenceMedium0.5%68.2%
- Making A Large IslandHard0.6%68.2%
- Maximum Value at a Given Index in a Bounded ArrayMedium0.4%68.2%
- Valid ParenthesesEasy0.4%66.6%
- House RobberMedium0.5%66.6%
- Kth Largest Element in an ArrayMedium0.7%66.6%
- Basic Calculator IIMedium0.5%66.6%
- Maximum SwapMedium0.5%66.6%
- Basic Calculator IIIHard0.5%66.6%
- Longest Happy StringMedium0.7%66.6%
- Snapshot ArrayMedium0.4%66.6%
- Two SumEasy0.6%65.0%
- Word LadderHard0.5%65.0%
- Generate ParenthesesMedium0.8%63.2%
- Sort ColorsMedium0.7%63.2%
- Count the Hidden SequencesMedium0.6%63.2%
- Longest Increasing Path in a MatrixHard0.6%63.2%
- Insert Delete GetRandom O(1)Medium0.6%63.2%
- Valid Parenthesis StringMedium0.4%63.2%
- Max Area of IslandMedium0.7%63.2%
- Design HashMapEasy0.7%63.2%
- Construct Binary Tree from Preorder and Inorder TraversalMedium0.7%61.2%
- Add StringsEasy0.5%61.2%
- Meeting Rooms IIIHard0.5%61.2%
- Closest Prime Numbers in RangeMedium0.5%61.2%
- Daily TemperaturesMedium0.7%61.2%
- Word Search IIHard0.4%61.2%
- Edit DistanceMedium0.6%59.1%
- Binary Tree Maximum Path SumHard0.4%59.1%
- Word Break IIHard0.6%59.1%
- Reorder ListMedium0.7%59.1%
- Serialize and Deserialize Binary TreeHard0.6%59.1%
- Length of the Longest Alphabetical Continuous SubstringMedium0.6%59.1%
- Most Popular Video CreatorMedium0.5%59.1%
- Find the Score of All Prefixes of an ArrayMedium0.7%59.1%
- Count Complete Subarrays in an ArrayMedium0.8%59.1%
- Minimum Moves to Pick K OnesHard0.2%59.1%
- Incremental Memory LeakMedium0.7%59.1%
- Minimum Operations to Make Character Frequencies EqualHard0.3%59.1%
- Minimum Cost Good CaptionHard0.2%59.1%
- Lexicographically Smallest Generated StringHard0.5%59.1%
- Combination SumMedium0.8%56.7%
- Climbing StairsEasy0.5%56.7%
- Simplify PathMedium0.5%56.7%
- Binary Tree Right Side ViewMedium0.7%56.7%
- Reverse Linked ListEasy0.8%56.7%
- Basic CalculatorHard0.5%56.7%
- Find Median from Data StreamHard0.5%56.7%
- Bus RoutesHard0.5%56.7%
- Shortest Path in a Grid with Obstacles EliminationHard0.5%56.7%
- Container With Most WaterMedium0.6%54.1%
- Find First and Last Position of Element in Sorted ArrayMedium0.5%54.1%
- Group AnagramsMedium0.7%54.1%
- Jump GameMedium0.4%54.1%
- SubsetsMedium0.8%54.1%
- Word BreakMedium0.5%54.1%
- Find Peak ElementMedium0.5%54.1%
- Lowest Common Ancestor of a Binary TreeMedium0.7%54.1%
- Sliding Window MaximumHard0.5%54.1%
- Longest Substring with At Least K Repeating CharactersMedium0.5%54.1%
- Pacific Atlantic Water FlowMedium0.6%54.1%
- Asteroid CollisionMedium0.5%54.1%
- Koko Eating BananasMedium0.5%54.1%
- Possible BipartitionMedium0.5%54.1%
- Rotting OrangesMedium0.6%54.1%
- Shortest BridgeMedium0.6%54.1%
- Design Add and Search Words Data StructureMedium0.5%54.1%
- Regular Expression MatchingHard0.3%51.2%
- Longest Common PrefixEasy0.5%51.2%
- Reverse Nodes in k-GroupHard0.7%51.2%
- Jump Game IIMedium0.4%51.2%
- PermutationsMedium0.8%51.2%
- Maximum SubarrayMedium0.5%51.2%
- Restore IP AddressesMedium0.6%51.2%
- Minimum Size Subarray SumMedium0.5%51.2%
- Meeting RoomsEasy0.6%51.2%
- Alien DictionaryHard0.4%51.2%
- Remove Duplicate LettersMedium0.5%51.2%
- Evaluate DivisionMedium0.6%51.2%
- Random Pick with WeightMedium0.5%51.2%
- Subarray Sums Divisible by KMedium0.6%51.2%
- Capacity To Ship Packages Within D DaysMedium0.7%51.2%
- Minimum Remove to Make Valid ParenthesesMedium0.7%51.2%
- Gas StationMedium0.5%51.2%
- Greatest Common Divisor of StringsEasy0.5%51.2%
- Longest Valid ParenthesesHard0.4%47.7%
- Multiply StringsMedium0.4%47.7%
- Permutations IIMedium0.6%47.7%
- Best Time to Buy and Sell Stock IIMedium0.7%47.7%
- Find Minimum in Rotated Sorted ArrayMedium0.5%47.7%
- Compare Version NumbersMedium0.5%47.7%
- Rotate ArrayMedium0.5%47.7%
- Move ZeroesEasy0.6%47.7%
- Partition Equal Subset SumMedium0.5%47.7%
- Design In-Memory File SystemHard0.5%47.7%
- Kth Missing Positive NumberEasy0.6%47.7%
- Find the Length of the Longest Common PrefixMedium0.6%47.7%
- Matchsticks to SquareMedium0.4%47.7%
- Water and Jug ProblemMedium0.5%47.7%
- Brightest Position on StreetMedium0.6%47.7%
- Super Egg DropHard0.3%47.7%
- Longest Mountain in ArrayMedium0.4%47.7%
- Next PermutationMedium0.5%43.7%
- Minimum Path SumMedium0.7%43.7%
- Binary Tree Zigzag Level Order TraversalMedium0.6%43.7%
- Intersection of Two Linked ListsEasy0.6%43.7%
- House Robber IIMedium0.5%43.7%
- Walls and GatesMedium0.6%43.7%
- Remove Invalid ParenthesesHard0.5%43.7%
- Kth Smallest Element in a Sorted MatrixMedium0.6%43.7%
- Frog JumpHard0.5%43.7%
- Split Message Based on LimitHard0.4%43.7%
- Open the LockMedium0.6%43.7%
- Convert Binary Search Tree to Sorted Doubly Linked ListMedium0.7%43.7%
- Reorganize StringMedium0.6%43.7%
- Score of ParenthesesMedium0.6%43.7%
- Minimize Malware SpreadHard0.4%43.7%
- Remove All Adjacent Duplicates in String IIMedium0.6%43.7%
- Number of Good Leaf Nodes PairsMedium0.7%43.7%
- Minimum Moves to Spread Stones Over GridMedium0.5%43.7%
- CombinationsMedium0.7%43.7%
- Find All Duplicates in an ArrayMedium0.8%43.7%
- Min Cost to Connect All PointsMedium0.7%43.7%
- Reorder Routes to Make All Paths Lead to the City ZeroMedium0.7%43.7%
- Numbers At Most N Given Digit SetHard0.5%43.7%
- Binary Tree Longest Consecutive SequenceMedium0.5%43.7%
- Largest Rectangle in HistogramHard0.5%43.7%
- Shortest Unsorted Continuous SubarrayMedium0.4%43.7%
- Minimum Operations to Write the Letter Y on a GridMedium0.6%43.7%
- Course Schedule IVMedium0.6%43.7%
- Integer to RomanMedium0.7%38.8%
- Swap Nodes in PairsMedium0.7%38.8%
- Combination Sum IIMedium0.6%38.8%
- Best Time to Buy and Sell Stock IIIHard0.5%38.8%
- Find All Possible Recipes from Given SuppliesMedium0.6%38.8%
- Best Time to Buy and Sell Stock IVHard0.5%38.8%
- Maximal SquareMedium0.5%38.8%
- Longest Substring with At Most K Distinct CharactersMedium0.5%38.8%
- Design Tic-Tac-ToeMedium0.6%38.8%
- Search a 2D MatrixMedium0.5%38.8%
- Insert Delete GetRandom O(1) - Duplicates allowedHard0.4%38.8%
- Remove K DigitsMedium0.4%38.8%
- HeatersMedium0.4%38.8%
- Merge Operations to Turn Array Into a PalindromeMedium0.7%38.8%
- Design Search Autocomplete SystemHard0.5%38.8%
- Stickers to Spell WordHard0.5%38.8%
- Best Time to Buy and Sell Stock with Transaction FeeMedium0.7%38.8%
- Max Consecutive Ones IIIMedium0.7%38.8%
- Shortest Path in Binary MatrixMedium0.5%38.8%
- Longest Common SubsequenceMedium0.6%38.8%
- Number of Visible People in a QueueHard0.7%38.8%
- Maximum Points You Can Obtain from CardsMedium0.6%38.8%
- Tree DiameterMedium0.6%38.8%
- Maximum Product of Three NumbersEasy0.5%38.8%
- Snakes and LaddersMedium0.5%38.8%
- 2 Keys KeyboardMedium0.6%38.8%
- Sentence Similarity IIIMedium0.5%38.8%
- Unique Paths IIMedium0.4%38.8%
- Make Costs of Paths Equal in a Binary TreeMedium0.6%38.8%
- Minimum Cost For TicketsMedium0.7%38.8%
- Regions Cut By SlashesMedium0.8%38.8%
- Design Memory AllocatorMedium0.5%38.8%
- Robot Room CleanerHard0.8%38.8%
- Cheapest Flights Within K StopsMedium0.4%38.8%
- Path Sum IIIMedium0.5%38.8%
- Merge Two Sorted ListsEasy0.7%32.6%
- Insert IntervalMedium0.5%32.6%
- Remove Duplicates from Sorted Array IIMedium0.6%32.6%
- Reverse Linked List IIMedium0.5%32.6%
- Path Sum IIMedium0.6%32.6%
- Valid PalindromeEasy0.5%32.6%
- Sort ListMedium0.6%32.6%
- Reverse Words in a StringMedium0.6%32.6%
- Maximum Product SubarrayMedium0.4%32.6%
- Longest Substring with At Most Two Distinct CharactersMedium0.6%32.6%
- Step-By-Step Directions From a Binary Tree Node to AnotherMedium0.6%32.6%
- Largest NumberMedium0.4%32.6%
- Number of Islands IIHard0.4%32.6%
- Shortest Distance from All BuildingsHard0.4%32.6%
- Non-overlapping IntervalsMedium0.6%32.6%
- String CompressionMedium0.6%32.6%
- LFU CacheHard0.5%32.6%
- Coin Change IIMedium0.6%32.6%
- Contiguous ArrayMedium0.5%32.6%
- Count Pairs Of Similar StringsEasy0.7%32.6%
- Task SchedulerMedium0.6%32.6%
- Find K Closest ElementsMedium0.5%32.6%
- Maximum Width of Binary TreeMedium0.5%32.6%
- Valid Palindrome IIEasy0.4%32.6%
- Number of AtomsHard0.7%32.6%
- Is Graph Bipartite?Medium0.6%32.6%
- Champagne TowerMedium0.6%32.6%
- Sum of Subarray MinimumsMedium0.4%32.6%
- Minimum Increment to Make Array UniqueMedium0.6%32.6%
- Pairs of Songs With Total Durations Divisible by 60Medium0.5%32.6%
- Search Suggestions SystemMedium0.7%32.6%
- Minimum Difficulty of a Job ScheduleHard0.6%32.6%
- Furthest Building You Can ReachMedium0.5%32.6%
- Remove Nth Node From End of ListMedium0.5%32.6%
- Concatenated WordsHard0.5%32.6%
- My Calendar IMedium0.6%32.6%
- Number of Connected Components in an Undirected GraphMedium0.7%32.6%
- Permutation in StringMedium0.5%32.6%
- Replace WordsMedium0.7%32.6%
- CandyHard0.5%32.6%
- Delete and EarnMedium0.6%32.6%
- Max StackHard0.5%32.6%
- House Robber IIIMedium0.6%32.6%
- Time Based Key-Value StoreMedium0.5%32.6%
- Diameter of Binary TreeEasy0.7%32.6%
- Maximum Width RampMedium0.6%32.6%
- Find the Duplicate NumberMedium0.6%32.6%
- All Nodes Distance K in Binary TreeMedium0.7%32.6%
- Best Time to Buy and Sell Stock with CooldownMedium0.6%32.6%
- Letter Case PermutationMedium0.8%32.6%
- Minimum Number of Arrows to Burst BalloonsMedium0.6%32.6%
- Add Bold Tag in StringMedium0.5%32.6%
- Longest Duplicate SubstringHard0.3%32.6%
- Roman to IntegerEasy0.7%32.6%
- Deepest Leaves SumMedium0.9%32.6%
- Count Number of Nice SubarraysMedium0.8%32.6%
- Flatten Deeply Nested ArrayMedium0.7%32.6%
- Merge In Between Linked ListsMedium0.8%32.6%
- Accounts MergeMedium0.6%32.6%
- Find All Anagrams in a StringMedium0.5%32.6%
- Product of the Last K NumbersMedium0.6%32.6%
- Fruit Into BasketsMedium0.5%32.6%
- Rotate ImageMedium0.8%32.6%
- Serialize and Deserialize N-ary TreeHard0.7%32.6%
- Add Two NumbersMedium0.5%24.3%
- Median of Two Sorted ArraysHard0.5%24.3%
- Valid SudokuMedium0.6%24.3%
- Pow(x, n)Medium0.4%24.3%
- Spiral Matrix IIMedium0.8%24.3%
- Unique PathsMedium0.7%24.3%
- Plus OneEasy0.5%24.3%
- Decode WaysMedium0.4%24.3%
- Unique Binary Search TreesMedium0.6%24.3%
- Path SumEasy0.6%24.3%
- Parallel Courses IIIHard0.7%24.3%
- Happy NumberEasy0.6%24.3%
- Implement Trie (Prefix Tree)Medium0.7%24.3%
- Search a 2D Matrix IIMedium0.6%24.3%
- 3Sum SmallerMedium0.5%24.3%
- Graph Valid TreeMedium0.5%24.3%
- Expression Add OperatorsHard0.4%24.3%
- Rearrange String k Distance ApartHard0.4%24.3%
- Add Two Numbers IIMedium0.6%24.3%
- 132 PatternMedium0.3%24.3%
- Validate IP AddressMedium0.3%24.3%
- Diagonal TraverseMedium0.7%24.3%
- Number of Longest Increasing SubsequenceMedium0.5%24.3%
- Subarrays with K Different IntegersHard0.7%24.3%
- Cousins in Binary TreeEasy0.6%24.3%
- Dot Product of Two Sparse VectorsMedium0.9%24.3%
- Minimum Swaps to Group All 1's Together IIMedium0.7%24.3%
- Valid Word AbbreviationEasy0.4%24.3%
- Combination Sum IVMedium0.6%24.3%
- Process Tasks Using ServersMedium0.4%24.3%
- Maximal Score After Applying K OperationsMedium0.6%24.3%
- Find the CelebrityMedium0.5%24.3%
- Insert into a Sorted Circular Linked ListMedium0.4%24.3%
- Minimum Number of Operations to Move All Balls to Each BoxMedium0.9%24.3%
- Copy List with Random PointerMedium0.6%24.3%
- The Maze IIMedium0.6%24.3%
- Top K Frequent WordsMedium0.6%24.3%
- Valid Palindrome IIIHard0.5%24.3%
- Arithmetic SlicesMedium0.6%24.3%
- Find Positive Integer Solution for a Given EquationMedium0.7%24.3%
- Maximum Spending After Buying ItemsHard0.6%24.3%
- K-th Smallest in Lexicographical OrderHard0.5%24.3%
- Rearranging FruitsHard0.6%24.3%
- Parallel CoursesMedium0.6%24.3%
- Convert Sorted Array to Binary Search TreeEasy0.8%24.3%
- Maximum Performance of a TeamHard0.5%24.3%
- Two Sum II - Input Array Is SortedMedium0.7%24.3%
- Maximum Profit in Job SchedulingHard0.5%24.3%
- Kth Smallest Element in a BSTMedium0.8%24.3%
- Construct String from Binary TreeMedium0.7%24.3%
- Add Two IntegersEasy0.9%24.3%
- Put Marbles in BagsHard0.7%24.3%
- Remove Duplicates from Sorted List IIMedium0.5%24.3%
- Valid Mountain ArrayEasy0.4%24.3%
- Human Traffic of StadiumHard0.5%24.3%
- Sparse Matrix MultiplicationMedium0.7%24.3%
- Event EmitterMedium0.8%24.3%
- MinesweeperMedium0.7%24.3%
- Valid SquareMedium0.5%24.3%
- Symmetric TreeEasy0.6%24.3%
- Find Maximum Non-decreasing Array LengthHard0.2%24.3%
- Range Frequency QueriesMedium0.4%24.3%
- Candy CrushMedium0.8%24.3%
- Shortest Subarray to be Removed to Make Array SortedMedium0.5%24.3%
- Count the Number of Good SubarraysMedium0.7%24.3%
- Consecutive Numbers SumHard0.4%24.3%
- Recover Binary Search TreeMedium0.6%24.3%
- Wiggle SortMedium0.7%24.3%
- Implement Queue using StacksEasy0.7%24.3%
- Next Greater Element IEasy0.8%24.3%
- Encode and Decode StringsMedium0.5%24.3%
- Verify Preorder Sequence in Binary Search TreeMedium0.5%24.3%
- Number of Adjacent Elements With the Same ColorMedium0.6%24.3%
- 24 GameHard0.6%24.3%
- Count Binary SubstringsEasy0.7%24.3%
- Maximum Size Subarray Sum Equals kMedium0.5%24.3%
- Employee Free TimeHard0.7%24.3%
- Minimum Operations to Make the Array IncreasingEasy0.8%24.3%
- Nth DigitMedium0.4%24.3%
- Valid Tic-Tac-Toe StateMedium0.3%24.3%
- Robot Bounded In CircleMedium0.6%24.3%
- Word Pattern IIMedium0.5%24.3%
- Partition to K Equal Sum SubsetsMedium0.4%24.3%
- Minimum Absolute Difference Between Elements With ConstraintMedium0.4%24.3%
- Department Top Three SalariesHard0.6%24.3%
- Construct Binary Tree from Inorder and Postorder TraversalMedium0.7%24.3%
- Implement Rand10() Using Rand7()Medium0.5%24.3%
- Flip Game IIMedium0.5%24.3%
- Lowest Common Ancestor of a Binary Tree IVMedium0.8%24.3%
- Surrounded RegionsMedium0.5%24.3%
- Next Greater Element IIMedium0.7%24.3%
- All O`one Data StructureHard0.4%24.3%
- Unit Conversion IIMedium0.7%24.3%
- Maximum Number of Events That Can Be AttendedMedium0.4%24.3%
- Maximum Sum Circular SubarrayMedium0.5%24.3%
Showing 351 of 351 questions.