Microsoft Medium Questions

Medium

109 medium problems asked at Microsoft interviews

Top Topics

Questions

TitleDifficulty
Longest Substring Without Repeating CharactersMedium
Add Two NumbersMedium
Longest Palindromic SubstringMedium
Single Element in a Sorted ArrayMedium
Merge IntervalsMedium
3SumMedium
Maximum SubarrayMedium
Group AnagramsMedium
Search in Rotated Sorted ArrayMedium
Spiral MatrixMedium
Container With Most WaterMedium
Rotate ImageMedium
Sort ColorsMedium
Set Matrix ZeroesMedium
Reverse IntegerMedium
Letter Combinations of a Phone NumberMedium
Number of IslandsMedium
Word SearchMedium
Generate ParenthesesMedium
Find Peak ElementMedium
Minimum Size Subarray SumMedium
Jump GameMedium
Next PermutationMedium
Minimum Path SumMedium
Binary Tree Zigzag Level Order TraversalMedium
Rotate ArrayMedium
String to Integer (atoi)Medium
Validate Binary Search TreeMedium
Find First and Last Position of Element in Sorted ArrayMedium
Combination SumMedium
Jump Game IIMedium
PermutationsMedium
Unique PathsMedium
Swap Nodes in PairsMedium
Reverse Words in a StringMedium
Pow(x, n)Medium
Integer to RomanMedium
SubsetsMedium
4SumMedium
Binary Tree Level Order TraversalMedium
Search a 2D MatrixMedium
Gas StationMedium
Subarray Sum Equals KMedium
Minimum Operations to Reduce an Integer to 0Medium
Frequency of the Most Frequent ElementMedium
Find Minimum in Rotated Sorted ArrayMedium
Longest Substring with At Most K Distinct CharactersMedium
Longest Consecutive SequenceMedium
Zero Array Transformation IIIMedium
Transform Array to All Equal ElementsMedium
LRU CacheMedium
Valid SudokuMedium
Edit DistanceMedium
Remove Nth Node From End of ListMedium
Divide Two IntegersMedium
Simplify PathMedium
Restore IP AddressesMedium
Construct Binary Tree from Preorder and Inorder TraversalMedium
Koko Eating BananasMedium
MemoizeMedium
Decode WaysMedium
Course Schedule IIMedium
Meeting Rooms IIMedium
Zigzag ConversionMedium
Reverse Linked List IIMedium
Permutations IIMedium
Design Tic-Tac-ToeMedium
House RobberMedium
Product of Array Except SelfMedium
Online Stock SpanMedium
Kth Largest Element in an ArrayMedium
Course ScheduleMedium
Word BreakMedium
Rotting OrangesMedium
Search in Rotated Sorted Array IIMedium
Combination Sum IIMedium
Multiply StringsMedium
Insert IntervalMedium
Remove Duplicates from Sorted Array IIMedium
Spiral Matrix IIMedium
Recover Binary Search TreeMedium
Rotate ListMedium
Subsets IIMedium
Interleaving StringMedium
Encode and Decode StringsMedium
Lowest Common Ancestor of a Binary TreeMedium
Remove Duplicates from Sorted List IIMedium
Search a 2D Matrix IIMedium
Partition Equal Subset SumMedium
Min StackMedium
Increasing Triplet SubsequenceMedium
Single-Threaded CPUMedium
Maximum Value of an Ordered Triplet IIMedium
Daily TemperaturesMedium
Lowest Common Ancestor of a Binary Search TreeMedium
Construct Binary Tree from Inorder and Postorder TraversalMedium
CombinationsMedium
Count and SayMedium
3Sum ClosestMedium
Copy List with Random PointerMedium
Max Consecutive Ones IIIMedium
Evaluate Reverse Polish NotationMedium
Convert Sorted List to Binary Search TreeMedium
Partition ListMedium
Unique Paths IIMedium
Two Sum II - Input Array Is SortedMedium
Best Time to Buy and Sell Stock IIMedium
Unique Binary Search TreesMedium
Unique Binary Search Trees IIMedium

Showing 109 questions