TikTok Medium Questions

Medium

245 medium problems asked at TikTok interviews

Top Topics

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
Decode StringMedium
Word SearchMedium
Longest Palindromic SubstringMedium
Search in Rotated Sorted ArrayMedium
Subarray Sum Equals KMedium
Top K Frequent ElementsMedium
3SumMedium
Minimum Swaps to Group All 1's TogetherMedium
Coin ChangeMedium
Spiral MatrixMedium
Maximum Value at a Given Index in a Bounded ArrayMedium
Longest Consecutive SequenceMedium
Kth Largest Element in an ArrayMedium
House RobberMedium
Maximum SwapMedium
Longest Happy StringMedium
Basic Calculator IIMedium
Snapshot ArrayMedium
Generate ParenthesesMedium
Insert Delete GetRandom O(1)Medium
Sort ColorsMedium
Max Area of IslandMedium
Valid Parenthesis StringMedium
Count the Hidden SequencesMedium
Daily TemperaturesMedium
Construct Binary Tree from Preorder and Inorder TraversalMedium
Closest Prime Numbers in RangeMedium
Edit DistanceMedium
Reorder ListMedium
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
Combination SumMedium
Simplify PathMedium
Binary Tree Right Side ViewMedium
Possible BipartitionMedium
Find First and Last Position of Element in Sorted ArrayMedium
SubsetsMedium
Jump GameMedium
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
Gas StationMedium
Maximum SubarrayMedium
Evaluate DivisionMedium
Random Pick with WeightMedium
Capacity To Ship Packages Within D DaysMedium
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
Multiply StringsMedium
Permutations IIMedium
Best Time to Buy and Sell Stock IIMedium
Find Minimum in Rotated Sorted ArrayMedium
Compare Version NumbersMedium
Partition Equal Subset SumMedium
Find the Length of the Longest Common PrefixMedium
Matchsticks to SquareMedium
Water and Jug ProblemMedium
Brightest Position on StreetMedium
Minimum Path SumMedium
House Robber IIMedium
Walls and GatesMedium
Kth Smallest Element in a Sorted MatrixMedium
Reorganize StringMedium
Score of ParenthesesMedium
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
Binary Tree Longest Consecutive SequenceMedium
Minimum Operations to Write the Letter Y on a GridMedium
Course Schedule IVMedium
Next PermutationMedium
Binary Tree Zigzag Level Order TraversalMedium
Shortest Unsorted Continuous SubarrayMedium
Path Sum IIIMedium
Cheapest Flights Within K StopsMedium
Combination Sum IIMedium
Find All Possible Recipes from Given SuppliesMedium
Maximal SquareMedium
Design Tic-Tac-ToeMedium
Search a 2D MatrixMedium
Merge Operations to Turn Array Into a PalindromeMedium
Shortest Path in Binary MatrixMedium
HeatersMedium
Best Time to Buy and Sell Stock with Transaction FeeMedium
Max Consecutive Ones IIIMedium
Tree DiameterMedium
2 Keys KeyboardMedium
Swap Nodes in PairsMedium
Sentence Similarity IIIMedium
Unique Paths IIMedium
Minimum Cost For TicketsMedium
Regions Cut By SlashesMedium
Design Memory AllocatorMedium
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
Product of the Last K NumbersMedium
Find All Anagrams in a StringMedium
Remove Duplicates from Sorted Array IIMedium
Reverse Linked List IIMedium
Reverse Words in a StringMedium
Step-By-Step Directions From a Binary Tree Node to AnotherMedium
String CompressionMedium
Maximum Width of Binary TreeMedium
Is Graph Bipartite?Medium
Pairs of Songs With Total Durations Divisible by 60Medium
Search Suggestions SystemMedium
Coin Change IIMedium
Sum of Subarray MinimumsMedium
Longest Substring with At Most Two Distinct CharactersMedium
Furthest Building You Can ReachMedium
Minimum Increment to Make Array UniqueMedium
Remove Nth Node From End of ListMedium
My Calendar IMedium
Permutation in StringMedium
Replace WordsMedium
House Robber IIIMedium
Time Based Key-Value StoreMedium
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
Deepest Leaves SumMedium
Path Sum IIMedium
Flatten Deeply Nested ArrayMedium
Insert IntervalMedium
Champagne TowerMedium
Sort ListMedium
Maximum Product SubarrayMedium
Find K Closest ElementsMedium
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
Robot Bounded In CircleMedium
Add Two NumbersMedium
Pow(x, n)Medium
Spiral Matrix IIMedium
Decode WaysMedium
Unique Binary Search TreesMedium
Validate IP AddressMedium
132 PatternMedium
Add Two Numbers IIMedium
Process Tasks Using ServersMedium
Diagonal TraverseMedium
Minimum Swaps to Group All 1's Together IIMedium
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
Arithmetic SlicesMedium
Find Positive Integer Solution for a Given EquationMedium
Dot Product of Two Sparse VectorsMedium
Two Sum II - Input Array Is SortedMedium
Kth Smallest Element in a BSTMedium
Construct String from Binary TreeMedium
Valid SudokuMedium
Parallel CoursesMedium
Sparse Matrix MultiplicationMedium
MinesweeperMedium
Valid SquareMedium
Range Frequency QueriesMedium
Candy CrushMedium
Shortest Subarray to be Removed to Make Array SortedMedium
Count the Number of Good SubarraysMedium
Recover Binary Search TreeMedium
Wiggle SortMedium
Insert into a Sorted Circular Linked ListMedium
Encode and Decode StringsMedium
Verify Preorder Sequence in Binary Search TreeMedium
Implement Trie (Prefix Tree)Medium
Event EmitterMedium
Implement Rand10() Using Rand7()Medium
Number of Adjacent Elements With the Same ColorMedium
Maximum Size Subarray Sum Equals kMedium
3Sum SmallerMedium
Remove Duplicates from Sorted List IIMedium
Nth DigitMedium
Unique PathsMedium
Number of Longest Increasing SubsequenceMedium
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 245 questions