grindmapcompany-wise LeetCode
All companies

Microsoft LeetCode Questions

100 questions all-time · 21 easy · 63 medium · 16 hard
# Problem Difficulty Frequency Acceptance
1Two Sum
Easy
100
55.8%
2Merge Sorted Array
Easy
84
52.9%
3Longest Substring Without Repeating Characters
Medium
79
36.9%
4Add Two Numbers
Medium
78
46.2%
5Longest Palindromic Substring
Medium
76
35.8%
6Trapping Rain Water
Hard
76
65.1%
7Merge Intervals
Medium
74
49.4%
8Valid Parentheses
Easy
73
42.3%
9Median of Two Sorted Arrays
Hard
73
43.8%
10Maximum Subarray
Medium
73
52.1%
113Sum
Medium
73
37.1%
12Group Anagrams
Medium
70
70.9%
13Search in Rotated Sorted Array
Medium
69
42.8%
14Reverse Nodes in k-Group
Hard
69
63.0%
15Merge Two Sorted Lists
Easy
69
66.8%
16Spiral Matrix
Medium
68
53.9%
17Roman to Integer
Easy
68
64.9%
18Climbing Stairs
Easy
68
53.5%
19Rotate Image
Medium
68
77.9%
20Container With Most Water
Medium
68
57.8%
21Merge k Sorted Lists
Hard
68
56.8%
22Palindrome Number
Easy
68
59.2%
23Sort Colors
Medium
66
67.6%
24Longest Common Prefix
Easy
66
45.5%
25Remove Duplicates from Sorted Array
Easy
65
60.4%
26Set Matrix Zeroes
Medium
63
60.7%
27Letter Combinations of a Phone Number
Medium
63
63.9%
28Reverse Integer
Medium
63
30.3%
29Word Search
Medium
61
45.3%
30Generate Parentheses
Medium
60
77.1%
31Jump Game
Medium
59
39.5%
32Next Permutation
Medium
59
43.1%
33Remove Element
Easy
58
60.0%
34Minimum Path Sum
Medium
58
66.5%
35Binary Tree Zigzag Level Order Traversal
Medium
58
61.7%
36String to Integer (atoi)
Medium
56
19.2%
37Validate Binary Search Tree
Medium
56
34.4%
38First Missing Positive
Hard
55
41.1%
39Find the Index of the First Occurrence in a String
Easy
55
45.0%
40Combination Sum
Medium
55
74.7%
41Find First and Last Position of Element in Sorted Array
Medium
55
46.8%
42Largest Rectangle in Histogram
Hard
55
47.4%
43Jump Game II
Medium
54
41.5%
44Permutations
Medium
54
80.7%
45Unique Paths
Medium
53
65.8%
46Swap Nodes in Pairs
Medium
53
67.2%
474Sum
Medium
52
38.2%
48Search Insert Position
Easy
52
49.0%
49Pow(x, n)
Medium
52
37.0%
50Integer to Roman
Medium
52
68.6%
51Subsets
Medium
52
80.9%
52Regular Expression Matching
Hard
52
29.3%
53Search a 2D Matrix
Medium
51
52.3%
54Binary Tree Level Order Traversal
Medium
51
70.6%
55N-Queens
Hard
51
72.8%
56Valid Sudoku
Medium
50
62.3%
57Binary Tree Inorder Traversal
Easy
50
78.6%
58Divide Two Integers
Medium
50
18.4%
59Remove Nth Node From End of List
Medium
50
49.0%
60Edit Distance
Medium
50
58.8%
61Simplify Path
Medium
50
47.9%
62Restore IP Addresses
Medium
49
53.2%
63Sudoku Solver
Hard
49
63.9%
64Longest Valid Parentheses
Hard
47
36.3%
65Decode Ways
Medium
46
36.5%
66Maximal Rectangle
Hard
45
53.7%
67Sqrt(x)
Easy
45
40.4%
68Reverse Linked List II
Medium
44
49.6%
69Permutations II
Medium
44
61.6%
70Zigzag Conversion
Medium
44
51.6%
71Plus One
Easy
43
47.5%
72Symmetric Tree
Easy
43
59.3%
73Add Binary
Easy
41
55.7%
74Minimum Window Substring
Hard
41
45.4%
75Search in Rotated Sorted Array II
Medium
39
38.9%
76Wildcard Matching
Hard
39
29.9%
77Remove Duplicates from Sorted List
Easy
39
54.9%
78Remove Duplicates from Sorted Array II
Medium
38
62.9%
79Insert Interval
Medium
38
43.5%
80Combination Sum II
Medium
38
57.7%
81Multiply Strings
Medium
38
42.3%
82Text Justification
Hard
38
48.1%
83Spiral Matrix II
Medium
38
73.4%
84Length of Last Word
Easy
38
56.3%
85Recover Binary Search Tree
Medium
36
56.3%
86Interleaving String
Medium
36
42.2%
87Same Tree
Easy
36
65.1%
88Maximum Depth of Binary Tree
Easy
36
77.1%
89Subsets II
Medium
36
59.5%
90Rotate List
Medium
36
39.9%
91Remove Duplicates from Sorted List II
Medium
35
49.9%
92Combinations
Medium
31
72.9%
93Count and Say
Medium
31
60.5%
943Sum Closest
Medium
31
46.9%
95Substring with Concatenation of All Words
Hard
27
33.0%
96Partition List
Medium
24
59.0%
97Unique Paths II
Medium
24
43.2%
98Unique Binary Search Trees
Medium
21
62.4%
99N-Queens II
Hard
21
76.7%
100Unique Binary Search Trees II
Medium
13
60.4%

How to read this list

The tabs at the top split the questions by how recently people said they were asked in interviews. "Last 30 Days" is the past month, "Last 3 Months" is the past quarter, and so on. "All Time" is every question on record for this company.

Frequency is a score from 0 to 100 for how often a question showed up in that time window. A higher number means it came up more often, so the list starts with the most common questions first. Acceptance is the share of submissions that pass on LeetCode. Click any question to open it on LeetCode.

Similar companies