All Microsoft Coding Interview Questions
1176 questions we track for Microsoft, most frequently asked first. Practice any of them in the code editor and get AI feedback on your solution.
- Junior27% (319)
- Mid/Senior56% (658)
- Staff17% (199)
Questionspage 8 of 12
- Reducing Dishes2 companiesStaff
- Number of Steps to Reduce a Number in Binary Representation to One7 companiesMid/Senior
- Longest Happy String8 companiesMid/Senior
- String Matching in an Array5 companiesJunior
- Number of Ways to Paint N × 3 Grid7 companiesStaff
- Minimum Value to Get Positive Step by Step Sum9 companiesJunior
- The k-th Lexicographical String of All Happy Strings of Length n5 companiesMid/Senior
- Reformat The String1 companyJunior
- Maximum Points You Can Obtain from Cards12 companiesMid/Senior
- Kids With the Greatest Number of Candies6 companiesJunior
- Longest Continuous Subarray With Absolute Diff Less Than or Equal to Limit15 companiesMid/Senior
- Build an Array With Stack Operations3 companiesMid/Senior
- Minimum Time to Collect All Apples in a Tree6 companiesMid/Senior
- Count Good Nodes in Binary Tree7 companiesMid/Senior
- Rearrange Words in a Sentence2 companiesMid/Senior
- Check If a Word Occurs As a Prefix of Any Word in a Sentence6 companiesJunior
- Maximum Number of Vowels in a Substring of Given Length5 companiesMid/Senior
- Max Dot Product of Two Subsequences5 companiesStaff
- Make Two Arrays Equal by Reversing Subarrays4 companiesJunior
- Check If a String Contains All Binary Codes of Size K5 companiesMid/Senior
- Course Schedule IV6 companiesMid/Senior
- Cherry Pickup II7 companiesStaff
- Reorder Routes to Make All Paths Lead to the City Zero5 companiesMid/Senior
- Shuffle the Array6 companiesJunior
- Final Prices With a Special Discount in a Shop7 companiesJunior
- Running Sum of 1d Array6 companiesJunior
- Minimum Number of Days to Make m Bouquets9 companiesMid/Senior
- The kth Factor of n8 companiesMid/Senior
- Longest Subarray of 1's After Deleting One Element8 companiesMid/Senior
- Check If Array Pairs Are Divisible by k8 companiesMid/Senior
- Number of Subsequences That Satisfy the Given Sum Condition6 companiesMid/Senior
- Can Make Arithmetic Progression From Sequence5 companiesJunior
- Stone Game IV1 companyStaff
- Number of Good Pairs10 companiesJunior
- Path with Maximum Probability5 companiesMid/Senior
- Water Bottles9 companiesJunior
- Count Odd Numbers in an Interval Range4 companiesJunior
- Number of Sub-arrays With Odd Sum6 companiesMid/Senior
- Minimum Number of Increments on Subarrays to Form a Target Array7 companiesStaff
- Shuffle String2 companiesJunior
- Minimum Suffix Flips5 companiesMid/Senior
- String Compression II5 companiesStaff
- Find the Winner of an Array Game4 companiesMid/Senior
- Get the Maximum Score5 companiesStaff
- Kth Missing Positive Number9 companiesJunior
- Find Kth Bit in Nth Binary String5 companiesMid/Senior
- Minimum Cost to Cut a Stick8 companiesStaff
- Magnetic Force Between Two Balls10 companiesMid/Senior
- Minimum Number of Vertices to Reach All Nodes4 companiesMid/Senior
- Detect Cycles in 2D Grid6 companiesMid/Senior
- Matrix Diagonal Sum6 companiesJunior
- Number of Ways to Split a String1 companyMid/Senior
- Replace All ?'s to Avoid Consecutive Repeating Characters1 companyJunior
- Minimum Time to Make Rope Colorful3 companiesMid/Senior
- Min Cost to Connect All Points10 companiesMid/Senior
- Make Sum Divisible by P7 companiesMid/Senior
- Split a String Into the Max Number of Unique Substrings5 companiesMid/Senior
- Maximum Non Negative Product in a Matrix3 companiesMid/Senior
- Special Array With X Elements Greater Than or Equal X5 companiesJunior
- Maximum Nesting Depth of the Parentheses7 companiesJunior
- Maximal Network Rank1 companyMid/Senior
- Largest Substring Between Two Equal Characters1 companyJunior
- Path With Minimum Effort9 companiesMid/Senior
- Sort Array by Increasing Frequency11 companiesJunior
- Widest Vertical Area Between Two Points Containing No Points4 companiesJunior
- Count Substrings That Differ by One Character1 companyMid/Senior
- Furthest Building You Can Reach16 companiesMid/Senior
- Minimum Deletions to Make Character Frequencies Unique6 companiesMid/Senior
- Lowest Common Ancestor of a Binary Tree III10 companiesMid/Senior
- Defuse the Bomb5 companiesJunior
- Minimum Deletions to Make String Balanced7 companiesMid/Senior
- Minimum Jumps to Reach Home3 companiesMid/Senior
- Determine if Two Strings Are Close7 companiesMid/Senior
- Ways to Make a Fair Array7 companiesMid/Senior
- Minimum Initial Energy to Finish Tasks5 companiesStaff
- Merge In Between Linked Lists11 companiesMid/Senior
- Minimum Number of Removals to Make Mountain Array6 companiesStaff
- Richest Customer Wealth5 companiesJunior
- Minimum Moves to Make Array Complementary5 companiesMid/Senior
- Max Number of K-Sum Pairs6 companiesMid/Senior
- Minimum Incompatibility1 companyStaff
- Count of Matches in Tournament4 companiesJunior
- Maximum Erasure Value7 companiesMid/Senior
- Jump Game VI6 companiesMid/Senior
- Number of Students Unable to Eat5 companiesJunior
- Minimum Adjacent Swaps for K Consecutive Ones3 companiesStaff
- Maximum Units on a Truck9 companiesJunior
- Calculate Money in Leetcode Bank4 companiesJunior
- Maximum Score From Removing Substrings7 companiesMid/Senior
- Construct the Lexicographically Largest Valid Sequence5 companiesMid/Senior
- Swapping Nodes in a Linked List6 companiesMid/Senior
- Find Minimum Time to Finish All Jobs5 companiesStaff
- Tuple with Same Product5 companiesMid/Senior
- Largest Submatrix With Rearrangements6 companiesMid/Senior
- Find the Highest Altitude7 companiesJunior
- Maximum Absolute Sum of Any Subarray5 companiesMid/Senior
- Maximum Number of Events That Can Be Attended II8 companiesStaff
- Check if Array Is Sorted and Rotated10 companiesJunior
- Minimum Changes To Make Alternating Binary String6 companiesJunior
- Minimum Limit of Balls in a Bag8 companiesMid/Senior