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
- Permutations IImediumArrayBacktrackingSortingfrequency 41.5
- Reorder Routes to Make All Paths Lead to the City ZeromediumDepth-First SearchBreadth-First SearchGraph Theoryfrequency 41.5
- Search a 2D Matrix IImediumArrayBinary SearchDivide and ConquerMatrixfrequency 41.5
- Subarrays with K Different IntegershardArrayHash TableSliding WindowCountingfrequency 41.5
- Binary Search Tree IteratormediumStackTreeDesignBinary Search Tree+2frequency 40.5
- Employees Earning More Than Their ManagerseasyDatabasefrequency 40.5
- Find All Anagrams in a StringmediumHash TableStringSliding Windowfrequency 40.5
- Fizz BuzzeasyMathStringSimulationfrequency 40.5
- Flatten Binary Tree to Linked ListmediumLinked ListStackTreeDepth-First Search+1frequency 40.5
- Kth Missing Positive NumbereasyArrayBinary Searchfrequency 40.5
- Majority Element IImediumArrayHash TableSortingCounting+1frequency 40.5
- Multiply StringsmediumMathStringSimulationfrequency 40.5
- Path SumeasyTreeDepth-First SearchBreadth-First SearchBinary Treefrequency 40.5
- Set MismatcheasyArrayHash TableBit ManipulationSortingfrequency 40.5
- Shortest Common SupersequencehardStringDynamic ProgrammingLongest Common Subsequencefrequency 40.5
- Shuffle the ArrayeasyArrayfrequency 40.5
- Single Number IImediumArrayBit Manipulationfrequency 40.5
- Target SummediumArrayDynamic ProgrammingBacktrackingKnapsack Problem+1frequency 40.5
- Average Time of Process per MachineeasyDatabasefrequency 39.4
- Evaluate Reverse Polish NotationmediumArrayMathStackfrequency 39.4
- Find Customer RefereeeasyDatabasefrequency 39.4
- Greatest Common Divisor of StringseasyMathStringEuclidean AlgorithmGreatest Common Divisorfrequency 39.4
- H-IndexmediumArraySortingCounting Sortfrequency 39.4
- Insert IntervalmediumArrayfrequency 39.4
- Is SubsequenceeasyTwo PointersStringDynamic Programmingfrequency 39.4
- Length of Last WordeasyStringfrequency 39.4
- Peak Index in a Mountain ArraymediumArrayBinary SearchTernary Searchfrequency 39.4
- Populating Next Right Pointers in Each Node IImediumLinked ListTreeDepth-First SearchBreadth-First Search+1frequency 39.4
- Recover Binary Search TreemediumTreeDepth-First SearchBinary Search TreeBinary Treefrequency 39.4
- Remove Duplicates from Sorted Array IImediumArrayTwo Pointersfrequency 39.4
- Rotate ListmediumLinked ListTwo Pointersfrequency 39.4
- Sort Characters By FrequencymediumHash TableStringSortingHeap (Priority Queue)+2frequency 39.4
- Valid Palindrome IIeasyTwo PointersStringGreedyfrequency 39.4
- Add Two Numbers IImediumLinked ListMathStackfrequency 38.2
- Average Selling PriceeasyDatabasefrequency 38.2
- Best Time to Buy and Sell Stock IIIhardArrayDynamic Programmingfrequency 38.2
- Check if Array Is Sorted and RotatedeasyArrayfrequency 38.2
- Compare Version NumbersmediumTwo PointersStringfrequency 38.2
- Construct Binary Tree from Inorder and Postorder TraversalmediumArrayHash TableDivide and ConquerTree+1frequency 38.2
- Count Binary SubstringseasyTwo PointersStringfrequency 38.2
- Implement Stack using QueueseasyStackDesignQueuefrequency 38.2
- Maximum Number of Events That Can Be AttendedmediumArrayGreedySortingHeap (Priority Queue)frequency 38.2
- Minimum Cost to Equalize ArrayhardArrayGreedyEnumerationfrequency 38.2
- Palindromic SubstringsmediumTwo PointersStringDynamic Programmingfrequency 38.2
- Perfect SquaresmediumMathDynamic ProgrammingBreadth-First SearchKnapsack Problem+1frequency 38.2
- Running Sum of 1d ArrayeasyArrayPrefix Sumfrequency 38.2
- Sort ListmediumLinked ListTwo PointersDivide and ConquerSorting+1frequency 38.2
- Vertical Order Traversal of a Binary TreehardHash TableTreeDepth-First SearchBreadth-First Search+2frequency 38.2
- Accounts MergemediumArrayHash TableStringDepth-First Search+3frequency 37.0
- Binary Tree Right Side ViewmediumTreeDepth-First SearchBreadth-First SearchBinary Treefrequency 37.0
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.