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 2 of 12
- Construct Binary Tree from Preorder and Inorder Traversal9 companiesMid/Senior
- Construct Binary Tree from Inorder and Postorder Traversal7 companiesMid/Senior
- Binary Tree Level Order Traversal II6 companiesMid/Senior
- Convert Sorted Array to Binary Search Tree9 companiesJunior
- Convert Sorted List to Binary Search Tree9 companiesMid/Senior
- Balanced Binary Tree7 companiesJunior
- Minimum Depth of Binary Tree6 companiesJunior
- Path Sum10 companiesJunior
- Path Sum II10 companiesMid/Senior
- Flatten Binary Tree to Linked List8 companiesMid/Senior
- Distinct Subsequences14 companiesStaff
- Pascal's Triangle18 companiesJunior
- Pascal's Triangle II6 companiesJunior
- Triangle11 companiesMid/Senior
- Best Time to Buy and Sell Stock90 companiesJunior
- Best Time to Buy and Sell Stock II28 companiesMid/Senior
- Best Time to Buy and Sell Stock III14 companiesStaff
- Binary Tree Maximum Path Sum23 companiesStaff
- Valid Palindrome44 companiesJunior
- Word Ladder II16 companiesStaff
- Word Ladder40 companiesStaff
- Longest Consecutive Sequence40 companiesMid/Senior
- Sum Root to Leaf Numbers7 companiesMid/Senior
- Surrounded Regions12 companiesMid/Senior
- Palindrome Partitioning9 companiesMid/Senior
- Palindrome Partitioning II10 companiesStaff
- Gas Station27 companiesMid/Senior
- Candy23 companiesStaff
- Single Number15 companiesJunior
- Single Number II5 companiesMid/Senior
- Word Break32 companiesMid/Senior
- Word Break II16 companiesStaff
- Linked List Cycle25 companiesJunior
- Reorder List16 companiesMid/Senior
- Binary Tree Preorder Traversal6 companiesJunior
- Binary Tree Postorder Traversal5 companiesJunior
- Insertion Sort List5 companiesMid/Senior
- Sort List9 companiesMid/Senior
- Max Points on a Line16 companiesStaff
- Evaluate Reverse Polish Notation18 companiesMid/Senior
- Reverse Words in a String29 companiesMid/Senior
- Maximum Product Subarray25 companiesMid/Senior
- Find Minimum in Rotated Sorted Array17 companiesMid/Senior
- Find Minimum in Rotated Sorted Array II4 companiesStaff
- Find Peak Element34 companiesMid/Senior
- Maximum Gap7 companiesMid/Senior
- Compare Version Numbers10 companiesMid/Senior
- Fraction to Recurring Decimal10 companiesMid/Senior
- Two Sum II - Input Array Is Sorted17 companiesMid/Senior
- Excel Sheet Column Title8 companiesJunior
- Majority Element22 companiesJunior
- Excel Sheet Column Number10 companiesJunior
- Factorial Trailing Zeroes6 companiesMid/Senior
- Dungeon Game8 companiesStaff
- Largest Number22 companiesMid/Senior
- Repeated DNA Sequences7 companiesMid/Senior
- Best Time to Buy and Sell Stock IV11 companiesStaff
- Rotate Array28 companiesMid/Senior
- Reverse Bits10 companiesJunior
- Number of 1 Bits11 companiesJunior
- House Robber38 companiesMid/Senior
- Binary Tree Right Side View15 companiesMid/Senior
- Number of Islands81 companiesMid/Senior
- Bitwise AND of Numbers Range5 companiesMid/Senior
- Happy Number27 companiesJunior
- Remove Linked List Elements8 companiesJunior
- Count Primes17 companiesMid/Senior
- Isomorphic Strings15 companiesJunior
- Reverse Linked List34 companiesJunior
- Course Schedule41 companiesMid/Senior
- Minimum Size Subarray Sum18 companiesMid/Senior
- Course Schedule II35 companiesMid/Senior
- Word Search II20 companiesStaff
- House Robber II19 companiesMid/Senior
- Shortest Palindrome9 companiesStaff
- Kth Largest Element in an Array42 companiesMid/Senior
- Combination Sum III4 companiesMid/Senior
- Contains Duplicate21 companiesJunior
- The Skyline Problem14 companiesStaff
- Contains Duplicate II14 companiesJunior
- Contains Duplicate III8 companiesStaff
- Maximal Square28 companiesMid/Senior
- Count Complete Tree Nodes7 companiesJunior
- Rectangle Area7 companiesMid/Senior
- Basic Calculator23 companiesStaff
- Invert Binary Tree10 companiesJunior
- Basic Calculator II33 companiesMid/Senior
- Summary Ranges8 companiesJunior
- Majority Element II10 companiesMid/Senior
- Kth Smallest Element in a BST11 companiesMid/Senior
- Power of Two11 companiesJunior
- Number of Digit One6 companiesStaff
- Palindrome Linked List16 companiesJunior
- Lowest Common Ancestor of a Binary Search Tree10 companiesMid/Senior
- Lowest Common Ancestor of a Binary Tree22 companiesMid/Senior
- Product of Array Except Self44 companiesMid/Senior
- Sliding Window Maximum46 companiesStaff
- Search a 2D Matrix II17 companiesMid/Senior
- Different Ways to Add Parentheses6 companiesMid/Senior
- Valid Anagram38 companiesJunior