Sixteen patterns that come up in Microsoft coding interviews, now covering all 212 problems on LeetCode's Microsoft list from the last three months, plus the original sprint picks. Pick a concept or a difficulty to focus on, or switch to the original 50 or the core ★ 30 when you're short on time. Problems tagged MS 3-mo are the new additions, listed easy to hard within each pattern.
Give an Easy 15 minutes and a Medium 25–30. If you're stuck, open the hint. If you're still stuck, read a solution, then close it and write it yourself.
Before coding, name the pattern and the complexity you're aiming for. That habit is what transfers to new problems in the assessment.
Empty input, one element, duplicates, negatives, and the largest size the problem allows. Assessments often grade on hidden tests like these.
Any problem you needed the solution for, solve again from scratch the next morning before starting the next set.