Uber

362 LeetCode interview questions

Difficulty Distribution

Easy
45
12%
Medium
215
59%
Hard
102
28%

Top Topics

All Questions

TitleDifficulty
Bus RoutesHard
Longest Continuous Subarray With Absolute Diff Less Than or Equal to LimitMedium
Alien DictionaryHard
Number of IslandsMedium
Number of Islands IIHard
Squares of a Sorted ArrayEasy
Construct Quad TreeMedium
Kth Smallest Element in a BSTMedium
First Unique NumberMedium
Find the Closest PalindromeHard
Word SearchMedium
Insert Delete GetRandom O(1)Medium
LRU CacheMedium
Design Hit CounterMedium
Minimum Edge Reversals So Every Node Is ReachableHard
Word Search IIHard
Best Time to Buy and Sell StockEasy
My Calendar IMedium
Count Paths That Can Form a Palindrome in a TreeHard
Evaluate DivisionMedium
Product of Array Except SelfMedium
Random Pick with WeightMedium
Text JustificationHard
Leftmost Column with at Least a OneMedium
Block Placement QueriesHard
Course Schedule IIMedium
Making A Large IslandHard
Spiral MatrixMedium
Valid SudokuMedium
Course ScheduleMedium
Find Minimum Time to Reach Last Room IMedium
Shortest BridgeMedium
Basic CalculatorHard
Letter Combinations of a Phone NumberMedium
Group AnagramsMedium
Top K Frequent WordsMedium
Final Prices With a Special Discount in a ShopEasy
Meeting Rooms IIMedium
Design In-Memory File SystemHard
Word BreakMedium
Shuffle an ArrayMedium
The Earliest Moment When Everyone Become FriendsMedium
Serialize and Deserialize Binary TreeHard
Rotating the BoxMedium
Split Message Based on LimitHard
Two SumEasy
Escape the Spreading FireHard
Search in Rotated Sorted ArrayMedium
Cherry PickupHard
Top K Frequent ElementsMedium
Minimum Window SubstringHard
Valid AnagramEasy
Merge k Sorted ListsHard
Minimum Number of Operations to Make Array ContinuousHard
Roman to IntegerEasy
The MazeMedium
Divide Nodes Into the Maximum Number of GroupsHard
Minimum Time to Complete TripsMedium
All O`one Data StructureHard
Minimum Operations to Reduce an Integer to 0Medium
Time Based Key-Value StoreMedium
Koko Eating BananasMedium
House Robber IIIMedium
Delete Node in a BSTMedium
Sudoku SolverHard
Exclusive Time of FunctionsMedium
Decode WaysMedium
Asteroid CollisionMedium
Replace WordsMedium
Split Array Largest SumHard
Find Peak ElementMedium
Meeting Rooms IIIHard
Rotting OrangesMedium
Minimum Operations to Write the Letter Y on a GridMedium
Maximize Amount After Two Days of ConversionsMedium
Maximum Coin CollectionMedium
The Maze IIMedium
Coin ChangeMedium
String to Integer (atoi)Medium
Regular Expression MatchingHard
SubsetsMedium
Valid PalindromeEasy
Min StackMedium
Excel Sheet Column NumberEasy
Merge Strings AlternatelyEasy
Check if a String Is an Acronym of WordsEasy
Trips and UsersHard
Encode and Decode TinyURLMedium
Combination SumMedium
Maximum Subarray Min-ProductMedium
Points That Intersect With CarsEasy
Regions Cut By SlashesMedium
Find K Pairs with Smallest SumsMedium
Optimal Account BalancingHard
Count Subarrays With Fixed BoundsHard
Find the Number of Ways to Place People IIHard
Find Minimum Time to Reach Last Room IIMedium
Generate ParenthesesMedium
Swap Nodes in PairsMedium
Word Break IIHard
Happy NumberEasy
Reverse Linked ListEasy
Flood FillEasy
Nearest Exit from Entrance in MazeMedium
Maximum Depth of Binary TreeEasy
Remove Zero Sum Consecutive Nodes from Linked ListMedium
Create Binary Tree From DescriptionsMedium
Hopper Company Queries IIIHard
Longest Palindromic SubsequenceMedium
Clone GraphMedium
Find Pattern in Infinite Stream IMedium
Copy List with Random PointerMedium
Palindrome PermutationEasy
Check for Contradictions in EquationsHard
Random Pick with BlacklistHard
Minimum Operations to Make Binary Array Elements Equal to One IMedium
Maximum XOR for Each QueryMedium
Minimum Operations to Make Binary Array Elements Equal to One IIMedium
Course Schedule IVMedium
Find Pattern in Infinite Stream IIHard
Hopper Company Queries IIHard
Minimum Absolute Sum DifferenceMedium
Intersection of Multiple ArraysEasy
Number Of Ways To Reconstruct A TreeHard
Maximum Number of Eaten ApplesMedium
One Edit DistanceMedium
Word PatternEasy
Word Pattern IIMedium
K Divisible Elements SubarraysMedium
Array With Elements Not Equal to Average of NeighborsMedium
Number of People That Can Be Seen in a GridMedium
Fixed PointEasy
Remove Max Number of Edges to Keep Graph Fully TraversableHard
Check If String Is a Prefix of ArrayEasy
Find the City With the Smallest Number of Neighbors at a Threshold DistanceMedium
Employee ImportanceMedium
Number of Strings That Appear as Substrings in WordEasy
Maximum Increasing Triplet ValueMedium
Calculate Digit Sum of a StringEasy
Reverse Words in a String IIMedium
Falling SquaresHard
Match Alphanumerical Pattern in Matrix IMedium
Parallel CoursesMedium
Find the Distance Value Between Two ArraysEasy
Implement Trie (Prefix Tree)Medium
Minimum Score Triangulation of PolygonMedium
Number of Ways to Reach Destination in the GridHard
Construct K Palindrome StringsMedium
Number of Nodes in the Sub-Tree With the Same LabelMedium
Maximize Win From Two SegmentsMedium
Minimum Sum of Squared DifferenceMedium
Hopper Company Queries IHard
Group Shifted StringsMedium
Factor CombinationsMedium
Open the LockMedium
Number of Black BlocksMedium
Binary Tree Right Side ViewMedium
Minimum Cost to Equalize Arrays Using SwapsMedium
Merge IntervalsMedium
Find Median from Data StreamHard
Largest Rectangle in HistogramHard
Word LadderHard
Sliding Window MaximumHard
Best Time to Buy and Sell Stock using StrategyMedium
Boundary of Binary TreeMedium
Dungeon GameHard
Rotate ImageMedium
Find All Possible Recipes from Given SuppliesMedium
Longest Path With Different Adjacent CharactersHard
Subarray Sums Divisible by KMedium
Minimum Cost to Make at Least One Valid Path in a GridHard
Basic Calculator IIMedium
Insert IntervalMedium
House RobberMedium
Collect Coins in a TreeHard
Number of Matching SubsequencesMedium
Minimum Cost For TicketsMedium
Design Memory AllocatorMedium
Trapping Rain WaterHard
Longest Consecutive SequenceMedium
CandyHard
Verifying an Alien DictionaryEasy
Maximum Number of Points From Grid QueriesHard
24 GameHard
Longest Palindromic SubstringMedium
Most Profitable Path in a TreeMedium
Find First and Last Position of Element in Sorted ArrayMedium
The Skyline ProblemHard
Reconstruct ItineraryHard
LFU CacheHard
Task SchedulerMedium
Sliding PuzzleHard
Burst BalloonsHard
Brightest Position on StreetMedium
Maximum Points You Can Obtain from CardsMedium
Binary Tree Maximum Path SumHard
Longest Increasing Path in a MatrixHard
Min Cost to Connect All PointsMedium
Number of ProvincesMedium
Number of Adjacent Elements With the Same ColorMedium
Shortest Path to Get All KeysHard
Exam RoomMedium
Maximum Number of AlloysMedium
Cheapest Flights Within K StopsMedium
Next PermutationMedium
Maximum SubarrayMedium
Minimum Path SumMedium
Interval List IntersectionsMedium
Subarrays with K Different IntegersHard
Walls and GatesMedium
Is Graph Bipartite?Medium
Design File SystemMedium
Smallest String With SwapsMedium
Word Ladder IIHard
Add DigitsEasy
Water and Jug ProblemMedium
Rotated DigitsMedium
Replace Non-Coprime Numbers in ArrayHard
Count Nice Pairs in an ArrayMedium
Shortest PalindromeHard
Find Minimum in Rotated Sorted ArrayMedium
Detonate the Maximum BombsMedium
Maximum Earnings From TaxiMedium
Longest Valid ParenthesesHard
PermutationsMedium
Move ZeroesEasy
Subarray Sum Equals KMedium
Number of Flowers in Full BloomHard
Find the Length of the Longest Common PrefixMedium
Find Critical and Pseudo-Critical Edges in Minimum Spanning TreeHard
Maximum Profit in Job SchedulingHard
Longest Common PrefixEasy
Count the Number of Infection SequencesHard
Binary Searchable Numbers in an Unsorted ArrayMedium
IPOHard
Minimum Jumps to Reach End via Prime TeleportationMedium
Minimum Knight MovesMedium
Design A LeaderboardMedium
Find Eventual Safe StatesMedium
Reverse IntegerMedium
Valid ParenthesesEasy
Remove ElementEasy
Sqrt(x)Easy
Longest Repeating Character ReplacementMedium
Design Parking SystemEasy
Frequency of the Most Frequent ElementMedium
Count the Number of Good SubarraysMedium
Minimum Absolute Difference Between Elements With ConstraintMedium
Find the Most Competitive SubsequenceMedium
Surrounded RegionsMedium
Maximum Frequency StackHard
Remove CommentsMedium
Analyze User Website Visit PatternMedium
Number of Subarrays That Match a Pattern IMedium
Put Marbles in BagsHard
Graph Connectivity With ThresholdHard
Add StringsEasy
Minimum Number of Taps to Open to Water a GardenHard
Largest 1-Bordered SquareMedium
Simplify PathMedium
Shortest Path in Binary MatrixMedium
Capacity To Ship Packages Within D DaysMedium
Design Browser HistoryMedium
Design Search Autocomplete SystemHard
Meeting SchedulerMedium
Design a Text EditorHard
Furthest Building You Can ReachMedium
Cache With Time LimitMedium
Random Point in Non-overlapping RectanglesMedium
Maximum Number of Events That Can Be AttendedMedium
Median of Two Sorted ArraysHard
Count PrimesMedium
Make Lexicographically Smallest Array by Swapping ElementsMedium
Number of Wonderful SubstringsMedium
Minimum Number of Refueling StopsHard
Find All People With SecretHard
Rearranging FruitsHard
Longest Subsequence With Limited SumEasy
Vertical Order Traversal of a Binary TreeHard
Find K-th Smallest Pair DistanceHard
Painting a Grid With Three Different ColorsHard
Minimize the Maximum Edge Weight of GraphMedium
Minimum Fuel Cost to Report to the CapitalMedium
Zero Array Transformation IIMedium
Add Two NumbersMedium
Remove Duplicates from Sorted ArrayEasy
Climbing StairsEasy
Kth Largest Element in an ArrayMedium
Search a 2D Matrix IIMedium
Patching ArrayHard
Matchsticks to SquareMedium
Predict the WinnerMedium
01 MatrixMedium
Find K Closest ElementsMedium
Swim in Rising WaterHard
Stone Game IIMedium
Simple Bank SystemMedium
Time Needed to Buy TicketsEasy
Amount of New Area Painted Each DayHard
Amount of Time for Binary Tree to Be InfectedMedium
Next Greater Element IEasy
House Robber IIMedium
Candy CrushMedium
Paint HouseMedium
Get Biggest Three Rhombus Sums in a GridMedium
Meeting RoomsEasy
Find the CelebrityMedium
Spiral Matrix IIIMedium
Minimize Malware SpreadHard
Minimize Malware Spread IIHard
Count Palindromic SubsequencesHard
Count Different Palindromic SubsequencesHard
Promise PoolMedium
Count Prefix and Suffix Pairs IIHard
Number of Distinct Substrings in a StringMedium
Design Snake GameMedium
Valid Palindrome IIEasy
Shortest Path in a Grid with Obstacles EliminationHard
Maximum Manhattan Distance After K ChangesMedium
Maximum Average Subarray IEasy
Linked List ComponentsMedium
Ones and ZeroesMedium
Maximize Sum Of Array After K NegationsEasy
2 Keys KeyboardMedium
Longest Increasing SubsequenceMedium
Reverse Nodes in k-GroupHard
Find the Maximum Length of Valid Subsequence IIMedium
Integer ReplacementMedium
Set Matrix ZeroesMedium
Repeated String MatchMedium
Binary Tree Longest Consecutive Sequence IIMedium
Number of Subarrays with Bounded MaximumMedium
Count Integers in IntervalsHard
Bomb EnemyMedium
Human Traffic of StadiumHard
Populating Next Right Pointers in Each Node IIMedium
Insert Delete GetRandom O(1) - Duplicates allowedHard
Find the Safest Path in a GridMedium
Closest Binary Search Tree ValueEasy
Accounts MergeMedium
Minimum Difference in Sums After Removal of ElementsHard
Design TwitterMedium
Longest Substring Without Repeating CharactersMedium
Container With Most WaterMedium
Freedom TrailHard
Possible BipartitionMedium
Count Binary SubstringsEasy
Magnetic Force Between Two BallsMedium
Process Restricted Friend RequestsHard
Checking Existence of Edge Length Limited PathsHard
Shortest Distance from All BuildingsHard
Find All Anagrams in a StringMedium
Fizz BuzzEasy
Find a Peak Element IIMedium
Next Greater Element IIMedium
Graph Valid TreeMedium
Number of Ways to Form a Target String Given a DictionaryHard
Search a 2D MatrixMedium
Search Suggestions SystemMedium
Remove Sub-Folders from the FilesystemMedium
Goat LatinEasy
Sort ColorsMedium

Showing 362 of 362 questions