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 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