SlaveCode LogoSlaveCode.
AcademyRoadmapProblemsSystem Design
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
SlaveCode LogoSlaveCode.

Standardize your coding journey. From basic academy courses and guided roadmaps to advanced system design, company interview prep, and real-time coding arenas. The all-in-one platform to master algorithms and prove your engineering excellence.

Learn & Practice

  • Academy
  • Problems
  • Roadmap
  • System Design

Compete & Tools

  • Arena
  • Contests
  • Compilers

Legal & Support

  • Report an Issue
  • Privacy Policy
  • Terms of Service
  • Contact Us

© 2026 SlaveCode. All rights reserved.

Microsoft

Microsoft Problems

Master the most frequently asked interview questions for this company.

IDTitleDifficultyTopics
1
Easy
ArrayHash Table
88
Easy
ArrayTwo Pointers
3
Medium
Hash TableString
2
Medium
Linked ListMath
5
Medium
Two PointersString
42
Hard
ArrayTwo Pointers
56
Medium
ArraySorting
20
Easy
StringStack
4
Hard
ArrayBinary Search
53
Medium
ArrayDivide and Conquer
15
Medium
ArrayTwo Pointers
49
Medium
ArrayHash Table
33
Medium
ArrayBinary Search
25
Hard
Linked ListRecursion
21
Easy
Linked ListRecursion
54
Medium
ArrayMatrix
13
Easy
Hash TableMath
70
Easy
MathDynamic Programming
48
Medium
ArrayMath
11
Medium
ArrayTwo Pointers
23
Hard
Linked ListDivide and Conquer
9
Easy
Math
75
Medium
ArrayTwo Pointers
14
Easy
ArrayString
26
Easy
ArrayTwo Pointers
73
Medium
ArrayHash Table
17
Medium
Hash TableString
7
Medium
Math
79
Medium
ArrayString
22
Medium
StringDynamic Programming
55
Medium
ArrayDynamic Programming
31
Medium
ArrayTwo Pointers
27
Easy
ArrayTwo Pointers
64
Medium
ArrayDynamic Programming
103
Medium
TreeBreadth-First Search
8
Medium
String
98
Medium
TreeDepth-First Search
41
Hard
ArrayHash Table
28
Easy
Two PointersString
39
Medium
ArrayBacktracking
34
Medium
ArrayBinary Search
84
Hard
ArrayStack
45
Medium
ArrayDynamic Programming
46
Medium
ArrayBacktracking
62
Medium
MathDynamic Programming
24
Medium
Linked ListRecursion
18
Medium
ArrayTwo Pointers
35
Easy
ArrayBinary Search
50
Medium
MathRecursion
12
Medium
Hash TableMath
78
Medium
ArrayBacktracking
10
Hard
StringDynamic Programming
74
Medium
ArrayBinary Search
102
Medium
TreeBreadth-First Search
51
Hard
ArrayBacktracking
36
Medium
ArrayHash Table
94
Easy
StackTree
29
Medium
MathBit Manipulation
19
Medium
Linked ListTwo Pointers
72
Medium
StringDynamic Programming
71
Medium
StringStack
93
Medium
StringBacktracking
37
Hard
ArrayHash Table
32
Hard
StringDynamic Programming
91
Medium
StringDynamic Programming
85
Hard
ArrayDynamic Programming
69
Easy
MathBinary Search
92
Medium
Linked List
47
Medium
ArrayBacktracking
6
Medium
String
66
Easy
ArrayMath
101
Easy
TreeDepth-First Search
67
Easy
MathString
76
Hard
Hash TableString
81
Medium
ArrayBinary Search
44
Hard
StringDynamic Programming
83
Easy
Linked List
80
Medium
ArrayTwo Pointers
57
Medium
Array
40
Medium
ArrayBacktracking
43
Medium
MathString
68
Hard
ArrayString
59
Medium
ArrayMatrix
58
Easy
String
99
Medium
TreeDepth-First Search
97
Medium
StringDynamic Programming
100
Easy
TreeDepth-First Search
104
Easy
TreeDepth-First Search
90
Medium
ArrayBacktracking
61
Medium
Linked ListTwo Pointers
82
Medium
Linked ListTwo Pointers
77
Medium
Backtracking
38
Medium
String
16
Medium
ArrayTwo Pointers
30
Hard
Hash TableString
86
Medium
Linked ListTwo Pointers
63
Medium
ArrayDynamic Programming
96
Medium
MathDynamic Programming
52
Hard
Backtracking
95
Medium
Dynamic ProgrammingBacktracking