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 9 of 12
- Buildings With an Ocean View6 companiesMid/Senior
- Longest Nice Substring4 companiesJunior
- Merge Strings Alternately10 companiesJunior
- Minimum Number of Operations to Move All Balls to Each Box6 companiesMid/Senior
- Car Fleet II3 companiesStaff
- Sum of Beauty of All Substrings6 companiesMid/Senior
- Check if One String Swap Can Make Strings Equal5 companiesJunior
- Find Center of Star Graph4 companiesJunior
- Maximum Average Pass Ratio5 companiesMid/Senior
- Maximum Ascending Subarray Sum6 companiesJunior
- Maximum Value at a Given Index in a Bounded Array4 companiesMid/Senior
- Maximize Number of Nice Divisors1 companyStaff
- Sign of the Product of an Array3 companiesJunior
- Find the Winner of the Circular Game12 companiesMid/Senior
- Minimum Sideway Jumps6 companiesMid/Senior
- Check if the Sentence Is Pangram6 companiesJunior
- Single-Threaded CPU7 companiesMid/Senior
- Frequency of the Most Frequent Element11 companiesMid/Senior
- Longest Substring Of All Vowels in Order5 companiesMid/Senior
- Maximum Population Year9 companiesJunior
- Maximum Distance Between a Pair of Values2 companiesMid/Senior
- Sorting the Sentence3 companiesJunior
- Rotating the Box10 companiesMid/Senior
- Sum of All Subset XOR Totals5 companiesJunior
- Substrings of Size Three with Distinct Characters5 companiesJunior
- Egg Drop With 2 Eggs and N Floors2 companiesMid/Senior
- Determine Whether Matrix Can Be Obtained By Rotation4 companiesJunior
- Reduction Operations to Make the Array Elements Equal1 companyMid/Senior
- Minimum Number of Flips to Make the Binary String Alternating5 companiesMid/Senior
- Find a Peak Element II7 companiesMid/Senior
- Largest Odd Number in String6 companiesJunior
- The Number of Full Rounds You Have Played1 companyMid/Senior
- Remove All Occurrences of a Substring13 companiesMid/Senior
- Build Array from Permutation5 companiesJunior
- Count Good Numbers7 companiesMid/Senior
- Nearest Exit from Entrance in Maze9 companiesMid/Senior
- Minimum Cost to Reach Destination in Time6 companiesStaff
- Concatenation of Array7 companiesJunior
- Unique Length-3 Palindromic Subsequences5 companiesMid/Senior
- Painting a Grid With Three Different Colors7 companiesStaff
- Maximum Number of Words You Can Type4 companiesJunior
- Maximum Number of Points with Cost4 companiesMid/Senior
- The Number of the Smallest Unoccupied Chair5 companiesMid/Senior
- Number of Visible People in a Queue17 companiesStaff
- Sum of Digits of String After Convert4 companiesJunior
- Delete Duplicate Folders in System6 companiesStaff
- Three Divisors2 companiesJunior
- Delete Characters to Make Fancy String6 companiesJunior
- Minimum Number of Swaps to Make the String Balanced13 companiesMid/Senior
- Find if Path Exists in Graph5 companiesJunior
- Maximum Matrix Sum6 companiesMid/Senior
- Number of Ways to Arrive at Destination5 companiesMid/Senior
- Find Greatest Common Divisor of Array5 companiesJunior
- Find Unique Binary String5 companiesMid/Senior
- Minimum Difference Between Highest and Lowest of K Scores5 companiesJunior
- Count Special Quadruplets3 companiesJunior
- Reverse Prefix of Word5 companiesJunior
- Count Number of Pairs With Absolute Difference K4 companiesJunior
- Minimum Number of Operations to Make Array Continuous4 companiesStaff
- Final Value of Variable After Performing Operations6 companiesJunior
- Grid Game4 companiesMid/Senior
- Convert 1D Array Into 2D Array5 companiesJunior
- Find Missing Observations5 companiesMid/Senior
- Minimum Operations to Make a Uni-Value Grid5 companiesMid/Senior
- Partition Array Into Two Arrays to Minimize Sum Difference8 companiesStaff
- Minimum Number of Moves to Seat Everyone4 companiesJunior
- Kth Smallest Product of Two Sorted Arrays5 companiesStaff
- Count Number of Maximum Bitwise-OR Subsets7 companiesMid/Senior
- Second Minimum Time to Reach Destination2 companiesStaff
- Next Greater Numerically Balanced Number5 companiesMid/Senior
- Parallel Courses III9 companiesStaff
- Two Best Non-Overlapping Events8 companiesMid/Senior
- Find the Minimum and Maximum Number of Nodes Between Critical Points6 companiesMid/Senior
- Count Vowel Substrings of a String12 companiesJunior
- Minimized Maximum of Products Distributed to Any Store5 companiesMid/Senior
- Time Needed to Buy Tickets8 companiesJunior
- Sum of k-Mirror Numbers5 companiesStaff
- Minimum Number of Food Buckets to Feed the Hamsters4 companiesMid/Senior
- Finding 3-Digit Even Numbers5 companiesJunior
- Delete the Middle Node of a Linked List7 companiesMid/Senior
- Subsequence of Size K With the Largest Even Sum3 companiesMid/Senior
- Detonate the Maximum Bombs6 companiesMid/Senior
- Sum of Subarray Ranges10 companiesMid/Senior
- Maximum Fruits Harvested After at Most K Steps5 companiesStaff
- Adding Spaces to a String5 companiesMid/Senior
- Number of Smooth Descent Periods of a Stock3 companiesMid/Senior
- Maximum Number of Words Found in Sentences4 companiesJunior
- Find All Possible Recipes from Given Supplies11 companiesMid/Senior
- Check if All A's Appears Before All B's2 companiesJunior
- Maximum Employees to Be Invited to a Meeting5 companiesStaff
- Maximum Twin Sum of a Linked List6 companiesMid/Senior
- Longest Palindrome by Concatenating Two Letter Words6 companiesMid/Senior
- Minimum Swaps to Group All 1's Together II10 companiesMid/Senior
- Solving Questions With Brainpower5 companiesMid/Senior
- Number of Ways to Divide a Long Corridor3 companiesStaff
- Rearrange Array Elements by Sign6 companiesMid/Senior
- Maximum Good People Based on Statements3 companiesStaff
- Partition Array According to Given Pivot4 companiesMid/Senior
- Minimum Difference in Sums After Removal of Elements7 companiesStaff
- Sort Even and Odd Indices Independently3 companiesJunior