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.
Start your Microsoft mock interviewQuestions Microsoft asks, live voice, scored. First one free.
- 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