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
- Number of Employees Who Met the TargeteasyArrayfrequency 7.3
- Number of Matching SubsequencesmediumArrayHash TableStringBinary Search+3frequency 7.3
- Number of People Aware of a SecretmediumDynamic ProgrammingQueueSimulationfrequency 7.3
- Number of Segments in a StringeasyStringfrequency 7.3
- Number of Smooth Descent Periods of a StockmediumArrayMathTwo PointersDynamic Programming+1frequency 7.3
- Number of Spaces Cleaning Robot CleanedmediumArrayMatrixSimulationfrequency 7.3
- Number of Strings That Appear as Substrings in WordeasyArrayStringfrequency 7.3
- Number of Unique XOR Triplets ImediumArrayMathBit Manipulationfrequency 7.3
- Number of Ways to Divide a Long CorridorhardMathStringDynamic Programmingfrequency 7.3
- Number of Ways to Paint N × 3 GridhardDynamic ProgrammingGraph Coloringfrequency 7.3
- Numbers At Most N Given Digit SethardArrayMathStringBinary Search+1frequency 7.3
- Palindrome PairshardArrayHash TableStringTrie+1frequency 7.3
- Partition Array into Disjoint IntervalsmediumArrayfrequency 7.3
- Path Existence Queries in a Graph ImediumArrayHash TableBinary SearchUnion-Find+1frequency 7.3
- Path with Maximum GoldmediumArrayBacktrackingMatrixfrequency 7.3
- Paths in Matrix Whose Sum Is Divisible by KhardArrayDynamic ProgrammingMatrixfrequency 7.3
- Prime Subtraction OperationmediumArrayMathBinary SearchGreedy+1frequency 7.3
- Print Binary TreemediumTreeDepth-First SearchBreadth-First SearchBinary Treefrequency 7.3
- Process String with Special Operations ImediumStringSimulationfrequency 7.3
- Process String with Special Operations IIhardStringSimulationfrequency 7.3
- Product Sales Analysis IIImediumDatabasefrequency 7.3
- Put Marbles in BagshardArrayGreedySortingHeap (Priority Queue)frequency 7.3
- Rabbits in ForestmediumArrayHash TableMathGreedyfrequency 7.3
- Range Frequency QueriesmediumArrayHash TableBinary SearchDesign+1frequency 7.3
- Range Sum of BSTeasyTreeDepth-First SearchBinary Search TreeBinary Treefrequency 7.3
- Rearrange Words in a SentencemediumStringSortingfrequency 7.3
- Reducing DisheshardArrayDynamic ProgrammingGreedySortingfrequency 7.3
- Reformat Department TableeasyDatabasefrequency 7.3
- Remove BoxeshardArrayDynamic ProgrammingMemoizationfrequency 7.3
- Reorder Data in Log FilesmediumArrayStringSortingfrequency 7.3
- Replace Non-Coprime Numbers in ArrayhardArrayMathStackNumber Theory+2frequency 7.3
- Replace WordsmediumArrayHash TableStringTriefrequency 7.3
- Restaurant GrowthmediumDatabasefrequency 7.3
- Restore Finishing OrdereasyArrayHash Tablefrequency 7.3
- Reverse Prefix of WordeasyTwo PointersStringStackfrequency 7.3
- Reverse Words in a String IIIeasyTwo PointersStringfrequency 7.3
- Robot Bounded In CirclemediumMathStringSimulationfrequency 7.3
- Robot CollisionshardArrayStackSortingSimulationfrequency 7.3
- Rotated DigitsmediumMathDynamic Programmingfrequency 7.3
- Row With Maximum OneseasyArrayMatrixfrequency 7.3
- Seat Reservation ManagermediumDesignHeap (Priority Queue)frequency 7.3
- Second Largest Digit in a StringeasyHash TableStringfrequency 7.3
- Separate the Digits in an ArrayeasyArraySimulationfrequency 7.3
- Shifting Letters IImediumArrayStringPrefix Sumfrequency 7.3
- Shortest Distance to Target String in a Circular ArrayeasyArrayStringfrequency 7.3
- Shortest Subarray With OR at Least K IImediumArrayBit ManipulationSliding Windowfrequency 7.3
- Shortest Word DistanceeasyArrayStringfrequency 7.3
- Sleepeasyfrequency 7.3
- Smallest Good BasehardMathBinary Searchfrequency 7.3
- Smallest Palindromic Rearrangement ImediumStringSortingCounting Sortfrequency 7.3
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.