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
- Intersection of Two Arrays IIeasyArrayHash TableTwo PointersBinary Search+1frequency 22.5
- K-th Smallest in Lexicographical OrderhardTriefrequency 22.5
- Longest Continuous Subarray With Absolute Diff Less Than or Equal to LimitmediumArrayQueueSliding WindowHeap (Priority Queue)+2frequency 22.5
- Longest Nice SubarraymediumArrayBit ManipulationSliding Windowfrequency 22.5
- Longest PalindromeeasyHash TableStringGreedyfrequency 22.5
- Maximum GapmediumArraySortingBucket SortRadix Sort+1frequency 22.5
- Maximum Sum Circular SubarraymediumArrayDivide and ConquerDynamic ProgrammingQueue+1frequency 22.5
- Maximum Width RampmediumArrayTwo PointersStackMonotonic Stackfrequency 22.5
- Meeting Rooms IIIhardArrayHash TableSortingHeap (Priority Queue)+1frequency 22.5
- Minimum Initial Energy to Finish TaskshardArrayGreedySortingfrequency 22.5
- Minimum Number of Increments on Subarrays to Form a Target ArrayhardArrayDynamic ProgrammingStackGreedy+1frequency 22.5
- Minimum Pair Removal to Sort Array IeasyArrayHash TableLinked ListHeap (Priority Queue)+3frequency 22.5
- Minimum Remove to Make Valid ParenthesesmediumStringStackfrequency 22.5
- Next Greater Element IIImediumMathTwo PointersStringfrequency 22.5
- Nim GameeasyMathBrainteaserMinimaxGame Theory+2frequency 22.5
- Number of Digit OnehardMathDynamic ProgrammingRecursionfrequency 22.5
- Open the LockmediumArrayHash TableStringBreadth-First Search+1frequency 22.5
- Partition Array Into Two Arrays to Minimize Sum DifferencehardArrayTwo PointersBinary SearchDynamic Programming+5frequency 22.5
- Pascal's Triangle IIeasyArrayDynamic Programmingfrequency 22.5
- Perfect NumbereasyMathfrequency 22.5
- Permutation SequencehardMathRecursionfrequency 22.5
- Power of ThreeeasyMathRecursionfrequency 22.5
- Product Price at a Given DatemediumDatabasefrequency 22.5
- Rectangle AreamediumMathGeometryfrequency 22.5
- Remove All Adjacent Duplicates in String IImediumStringStackfrequency 22.5
- Reverse BitseasyDivide and ConquerBit Manipulationfrequency 22.5
- Richest Customer WealtheasyArrayMatrixfrequency 22.5
- Robot Return to OrigineasyStringSimulationfrequency 22.5
- Search Suggestions SystemmediumArrayStringBinary SearchTrie+2frequency 22.5
- Separate Black and White BallsmediumTwo PointersStringGreedyfrequency 22.5
- Serialize and Deserialize BSTmediumStringTreeDepth-First SearchBreadth-First Search+3frequency 22.5
- Shifting LettersmediumArrayStringPrefix Sumfrequency 22.5
- Shortest Distance from All BuildingshardArrayBreadth-First SearchMatrixfrequency 22.5
- Single-Threaded CPUmediumArraySortingHeap (Priority Queue)frequency 22.5
- Snakes and LaddersmediumArrayBreadth-First SearchMatrixfrequency 22.5
- Subarray Product Less Than KmediumArrayBinary SearchSliding WindowPrefix Sumfrequency 22.5
- Sum Root to Leaf NumbersmediumTreeDepth-First SearchBinary Treefrequency 22.5
- Sum of Left LeaveseasyTreeDepth-First SearchBreadth-First SearchBinary Treefrequency 22.5
- Sum of Two IntegersmediumMathBit Manipulationfrequency 22.5
- Top K Frequent WordsmediumArrayHash TableStringTrie+4frequency 22.5
- Trapping Rain Water IIhardArrayBreadth-First SearchHeap (Priority Queue)Matrixfrequency 22.5
- User Activity for the Past 30 Days IeasyDatabasefrequency 22.5
- Valid Triangle NumbermediumArrayTwo PointersBinary SearchGreedy+1frequency 22.5
- Vowel SpellcheckermediumArrayHash TableStringfrequency 22.5
- Beautiful ArrangementmediumArrayDynamic ProgrammingBacktrackingBit Manipulation+1frequency 19.5
- Best Time to Buy and Sell Stock with Transaction FeemediumArrayDynamic ProgrammingGreedyfrequency 19.5
- Binary Tree Preorder TraversaleasyStackTreeDepth-First SearchBinary Treefrequency 19.5
- Boats to Save PeoplemediumArrayTwo PointersGreedySorting+1frequency 19.5
- Bulb SwitchermediumMathBrainteaserfrequency 19.5
- Combination Sum IIImediumArrayBacktrackingfrequency 19.5
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.