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 1 of 12
- Two Sum129 companiesJunior
- Add Two Numbers38 companiesMid/Senior
- Longest Substring Without Repeating Characters112 companiesMid/Senior
- Median of Two Sorted Arrays47 companiesStaff
- Longest Palindromic Substring76 companiesMid/Senior
- Zigzag Conversion19 companiesMid/Senior
- Reverse Integer26 companiesMid/Senior
- String to Integer (atoi)19 companiesMid/Senior
- Palindrome Number35 companiesJunior
- Regular Expression Matching27 companiesStaff
- Container With Most Water58 companiesMid/Senior
- Integer to Roman32 companiesMid/Senior
- Roman to Integer45 companiesJunior
- Longest Common Prefix57 companiesJunior
- 3Sum61 companiesMid/Senior
- 3Sum Closest11 companiesMid/Senior
- Letter Combinations of a Phone Number40 companiesMid/Senior
- 4Sum19 companiesMid/Senior
- Remove Nth Node From End of List19 companiesMid/Senior
- Valid Parentheses119 companiesJunior
- Merge Two Sorted Lists40 companiesJunior
- Generate Parentheses40 companiesMid/Senior
- Merge k Sorted Lists53 companiesStaff
- Swap Nodes in Pairs16 companiesMid/Senior
- Reverse Nodes in k-Group28 companiesStaff
- Find the Index of the First Occurrence in a String17 companiesJunior
- Divide Two Integers10 companiesMid/Senior
- Substring with Concatenation of All Words10 companiesStaff
- Next Permutation31 companiesMid/Senior
- Longest Valid Parentheses28 companiesStaff
- Search in Rotated Sorted Array55 companiesMid/Senior
- Find First and Last Position of Element in Sorted Array31 companiesMid/Senior
- Search Insert Position14 companiesJunior
- Valid Sudoku30 companiesMid/Senior
- Sudoku Solver18 companiesStaff
- Count and Say13 companiesMid/Senior
- Combination Sum30 companiesMid/Senior
- Combination Sum II17 companiesMid/Senior
- First Missing Positive35 companiesStaff
- Trapping Rain Water78 companiesStaff
- Multiply Strings17 companiesMid/Senior
- Wildcard Matching18 companiesStaff
- Jump Game II28 companiesMid/Senior
- Permutations26 companiesMid/Senior
- Permutations II9 companiesMid/Senior
- Rotate Image37 companiesMid/Senior
- Group Anagrams91 companiesMid/Senior
- Pow(x, n)23 companiesMid/Senior
- N-Queens16 companiesStaff
- N-Queens II10 companiesStaff
- Maximum Subarray66 companiesMid/Senior
- Spiral Matrix53 companiesMid/Senior
- Jump Game34 companiesMid/Senior
- Merge Intervals109 companiesMid/Senior
- Insert Interval16 companiesMid/Senior
- Length of Last Word8 companiesJunior
- Spiral Matrix II9 companiesMid/Senior
- Permutation Sequence7 companiesStaff
- Rotate List12 companiesMid/Senior
- Unique Paths22 companiesMid/Senior
- Unique Paths II12 companiesMid/Senior
- Minimum Path Sum17 companiesMid/Senior
- Valid Number7 companiesStaff
- Plus One14 companiesJunior
- Add Binary13 companiesJunior
- Text Justification40 companiesStaff
- Sqrt(x)19 companiesJunior
- Climbing Stairs38 companiesJunior
- Simplify Path25 companiesMid/Senior
- Edit Distance31 companiesMid/Senior
- Set Matrix Zeroes24 companiesMid/Senior
- Search a 2D Matrix19 companiesMid/Senior
- Sort Colors37 companiesMid/Senior
- Minimum Window Substring34 companiesStaff
- Combinations7 companiesMid/Senior
- Subsets20 companiesMid/Senior
- Word Search40 companiesMid/Senior
- Remove Duplicates from Sorted Array II12 companiesMid/Senior
- Search in Rotated Sorted Array II10 companiesMid/Senior
- Remove Duplicates from Sorted List II10 companiesMid/Senior
- Remove Duplicates from Sorted List10 companiesJunior
- Largest Rectangle in Histogram32 companiesStaff
- Maximal Rectangle21 companiesStaff
- Partition List5 companiesMid/Senior
- Merge Sorted Array38 companiesJunior
- Gray Code5 companiesMid/Senior
- Subsets II9 companiesMid/Senior
- Decode Ways23 companiesMid/Senior
- Reverse Linked List II18 companiesMid/Senior
- Restore IP Addresses18 companiesMid/Senior
- Binary Tree Inorder Traversal6 companiesJunior
- Unique Binary Search Trees11 companiesMid/Senior
- Interleaving String13 companiesMid/Senior
- Validate Binary Search Tree20 companiesMid/Senior
- Recover Binary Search Tree7 companiesMid/Senior
- Same Tree9 companiesJunior
- Symmetric Tree11 companiesJunior
- Binary Tree Level Order Traversal14 companiesMid/Senior
- Binary Tree Zigzag Level Order Traversal19 companiesMid/Senior
- Maximum Depth of Binary Tree16 companiesJunior