Microsoft
Challenges: 18Easy: 8Medium: 8Hard: 2
This Microsoft coding interview set pulls together 18 challenges, with a mix of 8 easy, 8 medium, 2 hard. The problems lean on bfs, trees, parsing, strings, arrays, so you can drill the patterns that come up most and walk into the interview ready.
Topics this company tests
Microsoft coding challenges
Binary Tree Level Order Traversal
Difficulty: MediumTopics: bfs, treesConfig Version Comparator
Difficulty: EasyTopics: parsing, stringsContainer With Most Water
Difficulty: MediumTopics: arrays, two-pointersFeature Flag Rollout Validator
Difficulty: EasyTopics: math, simulationInterview Calendar Conflict Finder
Difficulty: EasyTopics: intervals, sortingLongest Increasing Subsequence
Difficulty: HardTopics: arrays, binary-search, dynamic-programmingLongest Substring Without Repeating Characters
Difficulty: MediumTopics: hashing, sliding-window, stringsMaximum Depth of Binary Tree
Difficulty: MediumTopics: bfs, recursion, treesMaximum Subarray
Difficulty: MediumTopics: arrays, dynamic-programmingMerge Two Sorted Lists
Difficulty: EasyTopics: linked-listsMin Stack
Difficulty: MediumTopics: design, stacksReverse Linked List
Difficulty: EasyTopics: linked-listsSearch in Rotated Sorted Array
Difficulty: MediumTopics: arrays, binary-searchSerialize and Deserialize Binary Tree
Difficulty: HardTopics: bfs, design, treesSession Timeout Cleanup
Difficulty: EasyTopics: arrays, simulation, sortingStream Lag Alert Aggregator
Difficulty: MediumTopics: hash-map, simulationSupport Ticket Prioritizer
Difficulty: EasyTopics: simulation, sortingValid Anagram
Difficulty: EasyTopics: hashing, strings
Ready to practice for real?
Work through coding challenges like the ones Microsoft asks, run your code, and check your solution against real test cases.
Practice coding challenges, start free