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 4 of 12
- Path Sum III10 companiesMid/Senior
- Find All Anagrams in a String16 companiesMid/Senior
- K-th Smallest in Lexicographical Order7 companiesStaff
- Arranging Coins6 companiesJunior
- Find All Duplicates in an Array11 companiesMid/Senior
- String Compression38 companiesMid/Senior
- Add Two Numbers II8 companiesMid/Senior
- Find All Numbers Disappeared in an Array6 companiesJunior
- Delete Node in a BST11 companiesMid/Senior
- Sort Characters By Frequency15 companiesMid/Senior
- Minimum Number of Arrows to Burst Balloons8 companiesMid/Senior
- Minimum Moves to Equal Array Elements8 companiesMid/Senior
- Assign Cookies9 companiesJunior
- 132 Pattern9 companiesMid/Senior
- Circular Array Loop4 companiesMid/Senior
- Repeated Substring Pattern8 companiesJunior
- Minimum Moves to Equal Array Elements II5 companiesMid/Senior
- Island Perimeter10 companiesJunior
- Optimal Account Balancing11 companiesStaff
- Validate IP Address12 companiesMid/Senior
- Matchsticks to Square9 companiesMid/Senior
- Heaters12 companiesMid/Senior
- Sliding Window Median11 companiesStaff
- Magical String3 companiesMid/Senior
- Smallest Good Base3 companiesStaff
- Max Consecutive Ones13 companiesJunior
- Predict the Winner6 companiesMid/Senior
- The Maze14 companiesMid/Senior
- Non-decreasing Subsequences4 companiesMid/Senior
- Reverse Pairs9 companiesStaff
- Target Sum11 companiesMid/Senior
- Next Greater Element I16 companiesJunior
- Diagonal Traverse12 companiesMid/Senior
- Keyboard Row4 companiesJunior
- IPO11 companiesStaff
- Next Greater Element II16 companiesMid/Senior
- Base 74 companiesJunior
- Relative Ranks5 companiesJunior
- Perfect Number8 companiesJunior
- Most Frequent Subtree Sum3 companiesMid/Senior
- Fibonacci Number16 companiesJunior
- Find Bottom Left Tree Value7 companiesMid/Senior
- Find Largest Value in Each Tree Row8 companiesMid/Senior
- Longest Palindromic Subsequence14 companiesMid/Senior
- Coin Change II12 companiesMid/Senior
- Detect Capital4 companiesJunior
- Continuous Subarray Sum10 companiesMid/Senior
- Contiguous Array14 companiesMid/Senior
- Beautiful Arrangement6 companiesMid/Senior
- Minesweeper9 companiesMid/Senior
- K-diff Pairs in an Array9 companiesMid/Senior
- Convert BST to Greater Tree4 companiesMid/Senior
- Minimum Time Difference9 companiesMid/Senior
- Single Element in a Sorted Array18 companiesMid/Senior
- Reverse String II7 companiesJunior
- 01 Matrix15 companiesMid/Senior
- Diameter of Binary Tree19 companiesJunior
- Boundary of Binary Tree13 companiesMid/Senior
- Remove Boxes10 companiesStaff
- Number of Provinces9 companiesMid/Senior
- Brick Wall6 companiesMid/Senior
- Next Greater Element III13 companiesMid/Senior
- Reverse Words in a String III6 companiesJunior
- Subarray Sum Equals K46 companiesMid/Senior
- Array Partition5 companiesJunior
- Find the Closest Palindrome8 companiesStaff
- Permutation in String16 companiesMid/Senior
- Subtree of Another Tree8 companiesJunior
- Shortest Unsorted Continuous Subarray9 companiesMid/Senior
- Delete Operation for Two Strings4 companiesMid/Senior
- Tag Validator2 companiesStaff
- Longest Harmonious Subsequence7 companiesJunior
- Non-negative Integers without Consecutive Ones5 companiesStaff
- Can Place Flowers16 companiesJunior
- Find Duplicate File in System7 companiesMid/Senior
- Valid Triangle Number9 companiesMid/Senior
- Add Bold Tag in String6 companiesMid/Senior
- Merge Two Binary Trees8 companiesJunior
- Task Scheduler25 companiesMid/Senior
- Maximum Distance in Arrays5 companiesMid/Senior
- Maximum Product of Three Numbers15 companiesJunior
- K Inverse Pairs Array4 companiesStaff
- Smallest Range Covering Elements from K Lists10 companiesStaff
- Sum of Square Numbers7 companiesMid/Senior
- Exclusive Time of Functions13 companiesMid/Senior
- Average of Levels in Binary Tree4 companiesJunior
- Maximum Average Subarray I11 companiesJunior
- Set Mismatch7 companiesJunior
- Palindromic Substrings25 companiesMid/Senior
- Replace Words5 companiesMid/Senior
- 2 Keys Keyboard7 companiesMid/Senior
- Two Sum IV - Input is a BST8 companiesJunior
- Maximum Binary Tree3 companiesMid/Senior
- Print Binary Tree5 companiesMid/Senior
- Robot Return to Origin5 companiesJunior
- Find K Closest Elements19 companiesMid/Senior
- Image Smoother6 companiesJunior
- Maximum Width of Binary Tree8 companiesMid/Senior
- Strange Printer9 companiesStaff
- Maximum Swap8 companiesMid/Senior