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
- Basic CalculatorhardMathStringStackRecursionfrequency 50.6
- Course Schedule IImediumDepth-First SearchBreadth-First SearchGraph TheoryTopological Sortfrequency 50.6
- Restore IP AddressesmediumStringBacktrackingfrequency 50.6
- Unique PathsmediumMathDynamic ProgrammingCombinatoricsfrequency 50.6
- Add BinaryeasyMathStringBit ManipulationSimulationfrequency 50.0
- Combination SummediumArrayBacktrackingfrequency 50.0
- Find Minimum in Rotated Sorted ArraymediumArrayBinary Searchfrequency 50.0
- First Missing PositivehardArrayHash Tablefrequency 50.0
- Gas StationmediumArrayGreedyfrequency 50.0
- Single NumbereasyArrayBit Manipulationfrequency 50.0
- Symmetric TreeeasyTreeDepth-First SearchBreadth-First SearchBinary Treefrequency 50.0
- Binary Tree Maximum Path SumhardDynamic ProgrammingTreeDepth-First SearchBinary Tree+1frequency 49.3
- Maximum Depth of Binary TreeeasyTreeDepth-First SearchBreadth-First SearchBinary Treefrequency 49.3
- Minimum Size Subarray SummediumArrayBinary SearchSliding WindowPrefix Sumfrequency 49.3
- Plus OneeasyArrayMathfrequency 48.7
- Swap Nodes in PairsmediumLinked ListRecursionfrequency 48.7
- Zigzag ConversionmediumStringfrequency 48.7
- Best Time to Buy and Sell Stock IImediumArrayDynamic ProgrammingGreedyfrequency 48.0
- CandyhardArrayGreedyfrequency 48.0
- Intersection of Two ArrayseasyArrayHash TableTwo PointersBinary Search+1frequency 48.0
- Isomorphic StringseasyHash TableStringfrequency 48.0
- Missing NumbereasyArrayHash TableMathBinary Search+2frequency 48.0
- Palindrome PartitioningmediumStringDynamic ProgrammingBacktrackingfrequency 48.0
- Rising TemperatureeasyDatabasefrequency 48.0
- Two Sum II - Input Array Is SortedmediumArrayTwo PointersBinary Searchfrequency 48.0
- Binary SearcheasyArrayBinary Searchfrequency 47.3
- Contains Duplicate IIeasyArrayHash TableSliding Windowfrequency 47.3
- Count PrimesmediumArrayMathEnumerationNumber Theory+3frequency 47.3
- Design Authentication ManagermediumHash TableLinked ListDesignDoubly-Linked Listfrequency 47.3
- Excel Sheet Column TitleeasyMathStringfrequency 47.3
- Frequency of the Most Frequent ElementmediumArrayBinary SearchGreedySliding Window+2frequency 47.3
- Longest Valid ParentheseshardStringDynamic ProgrammingStackBracket Sequencesfrequency 47.3
- Next Greater Element IeasyArrayHash TableStackMonotonic Stackfrequency 47.3
- Ransom NoteeasyHash TableStringCountingfrequency 47.3
- Regular Expression MatchinghardStringDynamic ProgrammingRecursionfrequency 47.3
- Sudoku SolverhardArrayHash TableBacktrackingMatrix+2frequency 47.3
- Edit DistancemediumStringDynamic Programmingfrequency 46.6
- First Unique Character in a StringeasyHash TableStringQueueCountingfrequency 46.6
- Implement Queue using StackseasyStackDesignQueuefrequency 46.6
- Implement Trie (Prefix Tree)mediumHash TableStringDesignTriefrequency 46.6
- Longest Common SubsequencemediumStringDynamic ProgrammingLongest Common Subsequencefrequency 46.6
- Maximum Product SubarraymediumArrayDynamic Programmingfrequency 46.6
- Middle of the Linked ListeasyLinked ListTwo Pointersfrequency 46.6
- Palindrome Linked ListeasyLinked ListTwo PointersStackRecursionfrequency 46.6
- Reorder ListmediumLinked ListTwo PointersStackRecursionfrequency 46.6
- Valid SudokumediumArrayHash TableMatrixfrequency 46.6
- Final Prices With a Special Discount in a ShopeasyArrayStackMonotonic Stackfrequency 45.8
- Find the Duplicate NumbermediumArrayTwo PointersBinary SearchBit Manipulation+2frequency 45.8
- Largest NumbermediumArrayStringGreedySortingfrequency 45.8
- Online Stock SpanmediumStackDesignMonotonic StackData Streamfrequency 45.8
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.