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