Microsoft
Challenges: 18Easy: 8Medium: 8Hard: 2
This Microsoft coding-practice set brings 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 rehearse relevant patterns and review your progress.
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