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
- Letter Combinations of a Phone NumbermediumHash TableStringBacktrackingfrequency 58.6
- Reverse Words in a StringmediumTwo PointersStringfrequency 58.6
- N-QueenshardArrayBacktrackingAlgorithm Xfrequency 58.2
- Contains DuplicateeasyArrayHash TableSortingfrequency 57.8
- Rotting OrangesmediumArrayBreadth-First SearchMatrixfrequency 57.4
- Search Insert PositioneasyArrayBinary Searchfrequency 57.0
- Meeting Rooms IImediumArrayTwo PointersGreedySorting+2frequency 56.6
- Minimum Edge Reversals So Every Node Is ReachablehardDynamic ProgrammingDepth-First SearchBreadth-First SearchGraph Theoryfrequency 56.6
- Remove ElementeasyArrayTwo Pointersfrequency 56.6
- Set Matrix ZeroesmediumArrayHash TableMatrixfrequency 56.6
- Min StackmediumStackDesignfrequency 56.1
- PermutationsmediumArrayBacktrackingfrequency 56.1
- Copy List with Random PointermediumHash TableLinked Listfrequency 55.7
- Pow(x, n)mediumMathRecursionfrequency 55.7
- Top K Frequent ElementsmediumArrayHash TableDivide and ConquerSorting+4frequency 55.7
- Coin ChangemediumArrayDynamic ProgrammingBreadth-First SearchKnapsack Problem+1frequency 55.2
- Find the Index of the First Occurrence in a StringeasyTwo PointersStringString MatchingZ Algorithm+2frequency 55.2
- Happy NumbereasyHash TableMathTwo PointersFloyd's Cycle Finding Algorithmfrequency 55.2
- Largest Rectangle in HistogramhardArrayStackMonotonic StackRange Minimum/Maximum Queryfrequency 55.2
- Longest Increasing SubsequencemediumArrayBinary SearchDynamic ProgrammingLongest Increasing Subsequencefrequency 55.2
- SubsetsmediumArrayBacktrackingBit Manipulationfrequency 55.2
- Word SearchmediumArrayStringBacktrackingDepth-First Search+1frequency 55.2
- Sliding Window MaximumhardArrayQueueSliding WindowHeap (Priority Queue)+2frequency 54.8
- Binary Tree Level Order TraversalmediumTreeBreadth-First SearchBinary Treefrequency 53.8
- Binary Tree Zigzag Level Order TraversalmediumTreeBreadth-First SearchBinary Treefrequency 53.8
- Find First and Last Position of Element in Sorted ArraymediumArrayBinary Searchfrequency 53.8
- Find Median from Data StreamhardTwo PointersDesignSortingHeap (Priority Queue)+1frequency 53.8
- Jump Game IImediumArrayDynamic ProgrammingGreedyfrequency 53.8
- Longest Repeating Character ReplacementmediumHash TableStringSliding Windowfrequency 53.8
- Lowest Common Ancestor of a Binary TreemediumTreeDepth-First SearchBinary TreeBinary Lifting+1frequency 53.8
- Minimum Window SubstringhardHash TableStringSliding Windowfrequency 53.8
- Daily TemperaturesmediumArrayStackMonotonic Stackfrequency 53.3
- Minimum Path SummediumArrayDynamic ProgrammingMatrixfrequency 53.3
- String to Integer (atoi)mediumStringfrequency 53.3
- 4SummediumArrayTwo PointersSortingfrequency 52.8
- Integer to English WordshardMathStringRecursionfrequency 52.8
- Integer to RomanmediumHash TableMathStringfrequency 52.8
- Linked List CycleeasyHash TableLinked ListTwo PointersFloyd's Cycle Finding Algorithmfrequency 52.8
- Pascal's TriangleeasyArrayDynamic Programmingfrequency 52.8
- Permutation in StringmediumHash TableTwo PointersStringSliding Windowfrequency 52.8
- Remove Nth Node From End of ListmediumLinked ListTwo Pointersfrequency 52.8
- Search a 2D MatrixmediumArrayBinary SearchMatrixfrequency 52.8
- String CompressionmediumTwo PointersStringfrequency 52.8
- Validate Binary Search TreemediumTreeDepth-First SearchBinary Search TreeBinary Treefrequency 52.8
- Combine Two TableseasyDatabasefrequency 52.3
- Course SchedulemediumDepth-First SearchBreadth-First SearchGraph TheoryTopological Sort+1frequency 52.3
- Fibonacci NumbereasyMathDynamic ProgrammingRecursionMemoizationfrequency 51.7
- Max Consecutive Ones IIImediumArrayBinary SearchSliding WindowPrefix Sumfrequency 51.7
- Word BreakmediumArrayHash TableStringDynamic Programming+3frequency 51.1
- Add Two IntegerseasyMathfrequency 50.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.