Microsoft
Loops that lean on practical engineering judgment — clean code, testing, and how you handle ambiguity matter as much as finding the optimal algorithm.
Typical loop
- 1Recruiter screen
- 2Technical phone screen
- 3Onsite: three to four coding and design rounds
- 4System design round for senior roles
- 5As-appropriate round with a senior leader
Asked on LeetCode
All 1,384 by time range →- Two SumeasyArrayHash Tablefrequency 100.0
- Add Two NumbersmediumLinked ListMathRecursionfrequency 81.4
- Longest Palindromic SubstringmediumTwo PointersStringDynamic ProgrammingManacherfrequency 80.5
- Longest Substring Without Repeating CharactersmediumHash TableStringSliding Windowfrequency 79.7
- Trapping Rain WaterhardArrayTwo PointersDynamic ProgrammingStack+1frequency 78.7
- LRU CachemediumHash TableLinked ListDesignDoubly-Linked Listfrequency 77.9
- Best Time to Buy and Sell StockeasyArrayDynamic Programmingfrequency 77.7
- Median of Two Sorted ArrayshardArrayBinary SearchDivide and Conquerfrequency 75.2