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
- Power Grid MaintenancemediumArrayHash TableDepth-First SearchBreadth-First Search+4frequency 12.0
- Power of FoureasyMathBit ManipulationRecursionfrequency 12.0
- Push DominoesmediumTwo PointersStringDynamic Programmingfrequency 12.0
- Rank Transform of an ArrayeasyArrayHash TableSortingfrequency 12.0
- Reaching PointshardMathEuclidean AlgorithmGreatest Common Divisorfrequency 12.0
- Reconstruct ItineraryhardArrayStringDepth-First SearchGraph Theory+5frequency 12.0
- Remove Covered IntervalsmediumArraySortingfrequency 12.0
- Remove Sub-Folders from the FilesystemmediumArrayStringDepth-First SearchTriefrequency 12.0
- Reschedule Meetings for Maximum Free Time IImediumArrayGreedyEnumerationfrequency 12.0
- Reveal Cards In Increasing OrdermediumArrayQueueSortingSimulationfrequency 12.0
- Reverse Only LetterseasyTwo PointersStringfrequency 12.0
- Root Equals Sum of ChildreneasyTreeBinary Treefrequency 12.0
- Rotate FunctionmediumArrayMathDynamic Programmingfrequency 12.0
- Shortest Path Visiting All NodeshardDynamic ProgrammingBit ManipulationBreadth-First SearchGraph Theory+1frequency 12.0
- Shortest Path with Alternating ColorsmediumBreadth-First SearchGraph Theoryfrequency 12.0
- Sliding PuzzlehardArrayDynamic ProgrammingBacktrackingBreadth-First Search+5frequency 12.0
- Smallest Divisible Digit Product IeasyMathEnumerationfrequency 12.0
- Smallest Divisible Digit Product IIhardMathStringBacktrackingGreedy+1frequency 12.0
- Smallest Integer Divisible by KmediumHash TableMathPigeonhole Principlefrequency 12.0
- Smallest Missing Non-negative Integer After OperationsmediumArrayHash TableMathGreedyfrequency 12.0
- Smallest Number in Infinite SetmediumHash TableDesignHeap (Priority Queue)Ordered Setfrequency 12.0
- Smallest Subarrays With Maximum Bitwise ORmediumArrayBinary SearchBit ManipulationSliding Windowfrequency 12.0
- Solving Questions With BrainpowermediumArrayDynamic Programmingfrequency 12.0
- Sort Array By Parity IIeasyArrayTwo PointersSortingfrequency 12.0
- Sort Vowels in a StringmediumStringSortingfrequency 12.0
- Special Array IImediumArrayBinary SearchPrefix Sumfrequency 12.0
- Special Array With X Elements Greater Than or Equal XeasyArrayBinary SearchSortingfrequency 12.0
- Spiral Matrix IVmediumArrayLinked ListMatrixSimulationfrequency 12.0
- Split a String Into the Max Number of Unique SubstringsmediumHash TableStringBacktrackingfrequency 12.0
- Stone Game IImediumArrayMathDynamic ProgrammingMinimax+3frequency 12.0
- String Compression IIImediumStringfrequency 12.0
- Strong Password CheckerhardStringGreedyHeap (Priority Queue)frequency 12.0
- Substrings of Size Three with Distinct CharacterseasyHash TableStringSliding WindowCountingfrequency 12.0
- Successful Pairs of Spells and PotionsmediumArrayTwo PointersBinary SearchSortingfrequency 12.0
- Sum of Distances in TreehardDynamic ProgrammingTreeDepth-First SearchGraph Theory+1frequency 12.0
- Sum of Square NumbersmediumMathTwo PointersBinary Searchfrequency 12.0
- Swap Sex of EmployeeseasyDatabasefrequency 12.0
- Swapping Nodes in a Linked ListmediumLinked ListTwo Pointersfrequency 12.0
- Tallest BillboardhardArrayDynamic ProgrammingMeet in the MiddleKnapsack Problem+1frequency 12.0
- The K Weakest Rows in a MatrixeasyArrayBinary SearchSortingHeap (Priority Queue)+1frequency 12.0
- The Two Sneaky Numbers of DigitvilleeasyArrayHash TableMathfrequency 12.0
- The kth Factor of nmediumMathNumber TheoryPrime Factorizationfrequency 12.0
- Third Maximum NumbereasyArraySortingfrequency 12.0
- Time Needed to Buy TicketseasyArrayQueueSimulationfrequency 12.0
- Total Cost to Hire K WorkersmediumArrayTwo PointersHeap (Priority Queue)Simulationfrequency 12.0
- Transformed ArrayeasyArraySimulationfrequency 12.0
- Trips and UsershardDatabasefrequency 12.0
- Type of TriangleeasyArrayMathSortingPolygonsfrequency 12.0
- Uncrossed LinesmediumArrayDynamic ProgrammingLongest Common Subsequencefrequency 12.0
- Unique Email AddresseseasyArrayHash TableStringfrequency 12.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.