![List of Best Microsoft Coding Questions to prepare for Interview [ Set 1 ]](/_next/image?url=https%3A%2F%2Fd2jrlxlki1tjmb.cloudfront.net%2F65%2Fb21a4df0-bad9-11eb-bae0-272850e20d51GreenandBlackGamingYouTubeChannelArt35.jpg&w=3840&q=75)
If you are preparing for the interview in Microsoft, here is the list of best Coding questions to practice for a Microsoft Interview . [Questions Set 1]
![List of Best Microsoft Coding Questions to prepare for Interview [ Set 1 ]](http://wsrv.nl/?url=https://miro.medium.com/max/2000/0*Kb_P1Ow4v6Sd9Fcv.jpg&w=auto&h=auto)
- Serialize and Deserialize BST
- Path Sum
- Power of Two
- Online Stock Span
- Find N Unique Integers Sum up to Zero
- Find the Closest Palindrome
- Minimum Knight Moves
- Find All Anagrams in a String
- Sudoku Solver
- Largest Rectangle in Histogram
- Kth Largest Element in a Stream
- Move Zeroes
- Decode String
- Insert Interval
- Excel Sheet Column Title
- Rectangle Area
- Ransom Note
- Target Sum
- Divide Two Integers
- Word Break II
- Most Common Word
- Find the Start and End Number of Continuous Ranges
- Squares of a Sorted Array
- Employee Free Time
- Delete Tree Nodes
- Longest Increasing Subsequence
- Delete Node in a BST
- Path Sum II
- Basic Calculator
- Implement Magic Dictionary
- Find Smallest Common Element in All Rows
- Paint House
- Count and Say
- Maximal Rectangle
- Majority Element
- Combination Sum III
- Task Scheduler
- Longest Common Subsequence
- Sparse Matrix Multiplication
- Text Justification
- Lowest Common Ancestor of a Binary Search Tree
- Valid Tic-Tac-Toe State
- Sort Array By Parity
- Maximum Vacation Days
- Palindrome Permutation II
- Find All Duplicates in an Array
- First Missing Positive
- Merge Sorted Array
- Course Schedule
- Angle Between Hands of a Clock
- Single Element in a Sorted Array
- Maximum Average Subarray I
- Valid Perfect Square
- Third Maximum Number
- Roman to Integer
- Network Delay Time
- Number of Connected Components in an Undirected Graph
- Diagonal Traverse
- Interleaving String
- Binary Tree Preorder Traversal
- Reveal Cards In Increasing Order
- Meeting Scheduler
- Range Sum Query 2D - Immutable
- Implement Rand10() Using Rand7()
- Sqrt(x)
- Valid Palindrome II
- Longest Arithmetic Sequence
- Asteroid Collision
- String Compression
- Trapping Rain Water
- Gray Code
- Number of Islands
- Maximum Frequency Stack
- Clumsy Factorial
- Reverse String II
- Find Duplicate Subtrees
- Add Strings
- Longest Common Prefix
- Rotate Array
- Reconstruct Itinerary
- Validate Binary Search Tree
- Max Chunks To Make Sorted II
- Insert into a Sorted Circular Linked List
- Number of Islands II
- Partition Equal Subset Sum
- Climbing Stairs
- Sum of Subarray Minimums
- Next Closest Time
- Find the Celebrity
- Multiple Strings
- Subsets II
- Two Sum IV - Input is a BST
- 3Sum
- Shortest Common Supersequence
- Largest BST Subtree
- Recover Binary Search Tree
- LRU Cache
- Max Chunks To Make Sorted
- Pacific Atlantic Water Flow
- Simplify Path