Microsoft

192 LeetCode interview questions

Difficulty Distribution

Easy
55
29%
Medium
109
57%
Hard
28
15%

Top Topics

All Questions

TitleDifficulty
Two SumEasy
Merge Sorted ArrayEasy
Longest Substring Without Repeating CharactersMedium
Add Two NumbersMedium
Longest Palindromic SubstringMedium
Trapping Rain WaterHard
Single Element in a Sorted ArrayMedium
Merge IntervalsMedium
Median of Two Sorted ArraysHard
Valid ParenthesesEasy
3SumMedium
Maximum SubarrayMedium
Group AnagramsMedium
Search in Rotated Sorted ArrayMedium
Reverse Nodes in k-GroupHard
Merge Two Sorted ListsEasy
Roman to IntegerEasy
Spiral MatrixMedium
Climbing StairsEasy
Container With Most WaterMedium
Rotate ImageMedium
Palindrome NumberEasy
Merge k Sorted ListsHard
Sort ColorsMedium
Longest Common PrefixEasy
Remove Duplicates from Sorted ArrayEasy
Create Hello World FunctionEasy
Set Matrix ZeroesMedium
Reverse IntegerMedium
Letter Combinations of a Phone NumberMedium
Number of IslandsMedium
Word SearchMedium
Generate ParenthesesMedium
Minimum Edge Reversals So Every Node Is ReachableHard
Find Peak ElementMedium
Best Time to Buy and Sell StockEasy
Move ZeroesEasy
K-th Smallest in Lexicographical OrderHard
Max Consecutive OnesEasy
Minimum Size Subarray SumMedium
Jump GameMedium
Next PermutationMedium
Recyclable and Low Fat ProductsEasy
Remove ElementEasy
Minimum Path SumMedium
Binary Tree Zigzag Level Order TraversalMedium
Rotate ArrayMedium
String to Integer (atoi)Medium
Validate Binary Search TreeMedium
Largest Rectangle in HistogramHard
Find First and Last Position of Element in Sorted ArrayMedium
Combination SumMedium
Find the Index of the First Occurrence in a StringEasy
First Missing PositiveHard
Jump Game IIMedium
PermutationsMedium
Unique PathsMedium
Swap Nodes in PairsMedium
Reverse Words in a StringMedium
Search Insert PositionEasy
Pow(x, n)Medium
Integer to RomanMedium
SubsetsMedium
4SumMedium
Single NumberEasy
Happy NumberEasy
Merge Strings AlternatelyEasy
Regular Expression MatchingHard
Binary Tree Level Order TraversalMedium
Search a 2D MatrixMedium
N-QueensHard
Gas StationMedium
Split Array Largest SumHard
Subarray Sum Equals KMedium
Contains DuplicateEasy
Minimum Operations to Reduce an Integer to 0Medium
Frequency of the Most Frequent ElementMedium
Intersection of Two Linked ListsEasy
Sliding Window MaximumHard
Find Minimum in Rotated Sorted ArrayMedium
Longest Substring with At Most K Distinct CharactersMedium
Longest Consecutive SequenceMedium
Zero Array Transformation IIIMedium
Maximum Difference Between Even and Odd Frequency IIHard
Next Greater Element IEasy
Add StringsEasy
Maximum Difference Between Even and Odd Frequency IEasy
Transform Array to All Equal ElementsMedium
LRU CacheMedium
Valid SudokuMedium
Edit DistanceMedium
Remove Nth Node From End of ListMedium
Binary Tree Inorder TraversalEasy
Divide Two IntegersMedium
Simplify PathMedium
Sudoku SolverHard
Restore IP AddressesMedium
Construct Binary Tree from Preorder and Inorder TraversalMedium
Intersection of Two ArraysEasy
Koko Eating BananasMedium
MemoizeMedium
Palindrome Linked ListEasy
Basic CalculatorHard
Serialize and Deserialize Binary TreeHard
Word LadderHard
Reverse Linked ListEasy
CandyHard
Longest Valid ParenthesesHard
Decode WaysMedium
Maximal RectangleHard
Sqrt(x)Easy
Course Schedule IIMedium
Meeting Rooms IIMedium
Zigzag ConversionMedium
Reverse Linked List IIMedium
Permutations IIMedium
Plus OneEasy
Symmetric TreeEasy
Minimum Window SubstringHard
Add BinaryEasy
Design Tic-Tac-ToeMedium
House RobberMedium
Majority ElementEasy
Product of Array Except SelfMedium
Big CountriesEasy
Online Stock SpanMedium
Kth Largest Element in an ArrayMedium
Course ScheduleMedium
Assign CookiesEasy
Word BreakMedium
Ransom NoteEasy
Rotting OrangesMedium
Search in Rotated Sorted Array IIMedium
Wildcard MatchingHard
Remove Duplicates from Sorted ListEasy
Combination Sum IIMedium
Multiply StringsMedium
Text JustificationHard
Insert IntervalMedium
Remove Duplicates from Sorted Array IIMedium
Length of Last WordEasy
Spiral Matrix IIMedium
Convert Sorted Array to Binary Search TreeEasy
Recover Binary Search TreeMedium
Maximum Depth of Binary TreeEasy
Rotate ListMedium
Same TreeEasy
Subsets IIMedium
Interleaving StringMedium
Encode and Decode StringsMedium
Valid AnagramEasy
Lowest Common Ancestor of a Binary TreeMedium
Isomorphic StringsEasy
Find Median from Data StreamHard
Best Time to Buy and Sell Stock IIIHard
Remove Duplicates from Sorted List IIMedium
Search a 2D Matrix IIMedium
Partition Equal Subset SumMedium
Min StackMedium
Increasing Triplet SubsequenceMedium
Combine Two TablesEasy
Add Two IntegersEasy
Implement Stack using QueuesEasy
Sum of All Subset XOR TotalsEasy
Single-Threaded CPUMedium
Maximum Value of an Ordered Triplet IIMedium
Can Place FlowersEasy
Set MismatchEasy
Contains Duplicate IIEasy
Is SubsequenceEasy
Daily TemperaturesMedium
Lowest Common Ancestor of a Binary Search TreeMedium
Construct Binary Tree from Inorder and Postorder TraversalMedium
CombinationsMedium
Count and SayMedium
3Sum ClosestMedium
Binary Tree Maximum Path SumHard
Copy List with Random PointerMedium
Max Consecutive Ones IIIMedium
Evaluate Reverse Polish NotationMedium
Linked List CycleEasy
Substring with Concatenation of All WordsHard
Convert Sorted List to Binary Search TreeMedium
Partition ListMedium
Unique Paths IIMedium
Article Views IEasy
Missing NumberEasy
Two Sum II - Input Array Is SortedMedium
Best Time to Buy and Sell Stock IIMedium
Unique Binary Search TreesMedium
N-Queens IIHard
Unique Binary Search Trees IIMedium

Showing 192 of 192 questions