Problems
Callback's own problems and the LeetCode questions companies have been asking, in one place — filter by category, company, topic, difficulty, and how recently a question showed up.
Asked on LeetCode
1,384 questions at Microsoft · all time
- 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
- 3SummediumArrayTwo PointersSortingfrequency 74.9
- Maximum SubarraymediumArrayDivide and ConquerDynamic Programmingfrequency 74.9
- Merge Sorted ArrayeasyArrayTwo PointersSortingfrequency 74.3
- Number of IslandsmediumArrayDepth-First SearchBreadth-First SearchUnion-Find+1frequency 73.3
- Subarray Sum Equals KmediumArrayHash TablePrefix Sumfrequency 73.3
- Merge IntervalsmediumArraySortingQuicksortfrequency 73.1
- Longest Common PrefixeasyArrayStringTriefrequency 71.7
- Palindrome NumbereasyMathfrequency 71.6
- Container With Most WatermediumArrayTwo PointersGreedyfrequency 71.4
- Valid ParentheseseasyStringStackBracket Sequencesfrequency 71.4
- Remove Duplicates from Sorted ArrayeasyArrayTwo Pointersfrequency 70.8
- Majority ElementeasyArrayHash TableDivide and ConquerSorting+2frequency 70.4
- Group AnagramsmediumArrayHash TableStringSortingfrequency 70.0
- Roman to IntegereasyHash TableMathStringfrequency 69.2
- Search in Rotated Sorted ArraymediumArrayBinary Searchfrequency 68.5
- Next PermutationmediumArrayTwo Pointersfrequency 66.9
- Rotate ImagemediumArrayMathMatrixfrequency 66.7
- Spiral MatrixmediumArrayMatrixSimulationfrequency 66.7
- Climbing StairseasyMathDynamic ProgrammingMemoizationfrequency 66.5
- Merge Two Sorted ListseasyLinked ListRecursionfrequency 66.2
- Create Hello World Functioneasyfrequency 65.7
- Merge Strings AlternatelyeasyTwo PointersStringfrequency 65.2
- Merge k Sorted ListshardLinked ListDivide and ConquerHeap (Priority Queue)Merge Sort+1frequency 65.2
- Reverse Linked ListeasyLinked ListRecursionfrequency 65.2
- Koko Eating BananasmediumArrayBinary Searchfrequency 64.9
- Generate ParenthesesmediumStringDynamic ProgrammingBacktrackingBracket Sequencesfrequency 64.7
- Move ZeroeseasyArrayTwo Pointersfrequency 64.4
- Product of Array Except SelfmediumArrayPrefix Sumfrequency 64.4
- Sort ColorsmediumArrayTwo PointersSortingQuicksort+1frequency 64.1
- Reverse IntegermediumMathfrequency 63.0
- Longest Consecutive SequencemediumArrayHash TableUnion-Findfrequency 62.7
- Find Peak ElementmediumArrayBinary Searchfrequency 62.0
- Reverse Nodes in k-GrouphardLinked ListRecursionfrequency 62.0
- Valid AnagrameasyHash TableStringSortingfrequency 62.0
- Rotate ArraymediumArrayMathTwo Pointersfrequency 61.7
- Kth Largest Element in an ArraymediumArrayDivide and ConquerSortingHeap (Priority Queue)+1frequency 60.4
- Recyclable and Low Fat ProductseasyDatabasefrequency 60.0
- Single Element in a Sorted ArraymediumArrayBinary Searchfrequency 59.7
- Valid PalindromeeasyTwo PointersStringfrequency 59.7
- Serialize and Deserialize Binary TreehardStringTreeDepth-First SearchBreadth-First Search+2frequency 59.3
- House RobbermediumArrayDynamic Programmingfrequency 59.0
- Jump GamemediumArrayDynamic ProgrammingGreedyfrequency 58.6
Listings only — titles, difficulty, and tags link out to LeetCode. Imported from the leetcode-company-wise-problems snapshot dated 1 June 2025. Frequency is that dataset's own relative score within a company and time range.