Practice

Problems

Sandboxed coding rounds that run against a hidden test suite, and written questions graded against a rubric. Both, in one list.

120 problemsClear filters

Practice problems, with your status, difficulty and topics
StatusProblemFormatLevel
Not started3Sumimplementationtwo-pointersCoderpadmedium
Not startedAuth Middleware BugWrittenmedium
Not startedBest Time to Buy and Sell Stock with Cooldowndp-2dimplementationCoderpadmedium
Not startedBinary Tree Level Order TraversalimplementationtreesCoderpadmedium
Not startedBinary Tree Right Side ViewimplementationtreesCoderpadmedium
Not startedBounded producer-consumer queuec++concurrencycondition-variablequeuesWrittenmedium
Not startedCheapest Flights Within K Stopsadvanced-graphsimplementationCoderpadmedium
Not startedCircuit BreakerWrittenmedium
Not startedClone GraphgraphsimplementationCoderpadmedium
Not startedCoin Changedp-1dimplementationCoderpadmedium
Not startedCombination SumbacktrackingimplementationCoderpadmedium
Not startedConnection PoolWrittenmedium
Not startedContainer With Most Waterimplementationtwo-pointersCoderpadmedium
Not startedCopy List with Random Pointerimplementationlinked-listCoderpadmedium
Not startedCORS MysteryWrittenmedium
Not startedCourse SchedulegraphsimplementationCoderpadmedium
Not startedCourse Schedule IIgraphsimplementationCoderpadmedium
Not startedDaily TemperaturesimplementationstackCoderpadmedium
Not startedDesign a notification servicehldqueuesreliabilitysystem-designWrittenmedium
Not startedDesign a rate limiterconcurrencyhldreliabilitysystem-designWrittenmedium
Not startedDesign a retry policydistributed-systemslldreliabilityWrittenmedium
Not startedDesign a text-sharing servicecachinghldstoragesystem-designWrittenmedium
Not startedDesign a URL shortenercachinghldstoragesystem-designWrittenmedium
Not startedDesign a URL shortenercachingstoragesystem-designWrittenmedium
Not startedDesign Add and Search WordsimplementationtriesCoderpadmedium
Not startedDesign an LRU cachecachingconcurrencydata-structureslldWrittenmedium
Not startedDesign notification fan-outfan-outqueuessystem-designWrittenmedium
Not startedDesign search autocompletecachingdata-structureshldsystem-designWrittenmedium
Not startedEdit Distancedp-2dimplementationCoderpadmedium
Not startedEncode and Decode Stringsarrays-hashingimplementationCoderpadmedium
Not startedEvaluate Reverse Polish NotationimplementationstackCoderpadmedium
Not startedFind Minimum in Rotated Sorted Arraybinary-searchimplementationCoderpadmedium
Not startedFind the gapsgaps-and-islandssqlwindow-functionsWrittenmedium
Not startedFix: The Invoice That Does Not BalancedebuggingCoderpadmedium
Not startedFlaky Clock TestWrittenmedium
Not startedGas StationgreedyimplementationCoderpadmedium
Not startedGraph Valid TreegraphsimplementationCoderpadmedium
Not startedGroup Anagramsarrays-hashingimplementationCoderpadmedium
Not startedHouse Robberdp-1dimplementationCoderpadmedium
Not startedHouse Robber IIdp-1dimplementationCoderpadmedium
Not startedIdempotent Payment APIWrittenmedium
Not startedImplement TrieimplementationtriesCoderpadmedium
Not startedIndex Zero Doesn't ExistWrittenmedium
Not startedInfinite RetryWrittenmedium
Not startedInsert IntervalimplementationintervalsCoderpadmedium
Not startedJump GamegreedyimplementationCoderpadmedium
Not startedJump Game IIgreedyimplementationCoderpadmedium
Not startedK Closest Points to OriginheapimplementationCoderpadmedium
Not startedKoko Eating Bananasbinary-searchimplementationCoderpadmedium
Not startedKth Largest Element in an ArrayheapimplementationCoderpadmedium
Not startedKth largest in a streamheapstreamingtop-kWrittenmedium
Not startedKth Largest in a StreamimplementationCoderpadmedium
Not startedKth Smallest Element in a BSTimplementationtreesCoderpadmedium
Not startedLast Item MissingWrittenmedium
Not startedLongest Common Subsequencedp-2dimplementationCoderpadmedium
Not startedLongest Consecutive Sequencearrays-hashingimplementationCoderpadmedium
Not startedLongest Increasing Subsequencedp-1dimplementationCoderpadmedium
Not startedLongest Palindromic Substringdp-1dimplementationCoderpadmedium
Not startedLongest Repeating Character Replacementimplementationsliding-windowCoderpadmedium
Not startedLongest run of distinct elementshash-mapsliding-windowstringsWrittenmedium
Not startedLongest Substring Without Repeating Charactersimplementationsliding-windowCoderpadmedium
Not startedLowest Common Ancestor of a BSTimplementationtreesCoderpadmedium
Not startedLRU CacheWrittenmedium
Not startedLRU Cacheimplementationlinked-listCoderpadmedium
Not startedMax Area of IslandgraphsimplementationCoderpadmedium
Not startedMaximum Product Subarraydp-1dimplementationCoderpadmedium
Not startedMaximum SubarraygreedyimplementationCoderpadmedium
Not startedMeeting Rooms IIimplementationintervalsCoderpadmedium
Not startedMerge IntervalsimplementationintervalsCoderpadmedium
Not startedMerge overlapping intervalsgreedyintervalssortingWrittenmedium
Not startedMin StackimplementationstackCoderpadmedium
Not startedMocking Too MuchWrittenmedium
Not startedMutable Default NightmareWrittenmedium
Not startedN+1 Profile PageWrittenmedium
Not startedNetwork Delay Timeadvanced-graphsimplementationCoderpadmedium
Not startedNon-overlapping IntervalsimplementationintervalsCoderpadmedium
Not startedNumber of IslandsgraphsimplementationCoderpadmedium
Not startedPacific Atlantic Water FlowgraphsimplementationCoderpadmedium
Not startedPalindrome PartitioningbacktrackingimplementationCoderpadmedium
Not startedPermutation in Stringimplementationsliding-windowCoderpadmedium
Not startedPermutationsbacktrackingimplementationCoderpadmedium
Not startedPriority Job QueueWrittenmedium
Not startedProduct of Array Except Selfarrays-hashingimplementationCoderpadmedium
Not startedRemove Nth Node From End of Listimplementationlinked-listCoderpadmedium
Not startedReorder Listimplementationlinked-listCoderpadmedium
Not startedRetry with Exponential Backoff + JitterWrittenmedium
Not startedRolling MaximumimplementationCoderpadmedium
Not startedRotting OrangesgraphsimplementationCoderpadmedium
Not startedRunning total per accountsqlwindow-functionsWrittenmedium
Not startedSearch a 2D Matrixbinary-searchimplementationCoderpadmedium
Not startedSearch a rotated sorted arrayarraysbinary-searchWrittenmedium
Not startedSearch in Rotated Sorted Arraybinary-searchimplementationCoderpadmedium
Not startedSubsetsbacktrackingimplementationCoderpadmedium
Not startedSum of Two Integersbit-mathimplementationCoderpadmedium
Not startedSuppress Duplicate AlertsimplementationCoderpadmedium
Not startedSurrounded RegionsgraphsimplementationCoderpadmedium
Not startedTake-home: a rate-limited APIapi-designrate-limitingtake-hometestingWrittenmedium
Not startedTarget Sumdp-2dimplementationCoderpadmedium
Not startedTell me about a time you broke productionbehavioralfailureownershipstarWrittenmedium
Not startedTell me about a time you disagreed with a decisionbehavioralconflictstarWrittenmedium
Not startedTell me about the most ambiguous problem you have worked onambiguitybehavioralstarWrittenmedium
Not startedThe Exception Nobody SeesWrittenmedium
Not startedThe loop that should be fast and is notc++cachememoryperformanceWrittenmedium
Not startedThe Missing CustomersWrittenmedium
Not startedThe Stale CacheWrittenmedium
Not startedThe stale closureclosuresjavascriptreactWrittenmedium
Not startedThread-Safe CounterimplementationCoderpadmedium
Not startedToken Bucket Rate LimiterWrittenmedium
Not startedTop K Frequent Elementsarrays-hashingimplementationCoderpadmedium
Not startedTwo Sum II — Sorted Inputimplementationtwo-pointersCoderpadmedium
Not startedUnique Pathsdp-2dimplementationCoderpadmedium
Not startedUsers Who Never Logged InWrittenmedium
Not startedValid Sudokuarrays-hashingimplementationCoderpadmedium
Not startedValidate Binary Search TreeimplementationtreesCoderpadmedium
Not startedVersioning an API you cannot take downapi-designrestversioningWrittenmedium
Not startedWhat does idempotent actually mean?api-designreliabilityrestWrittenmedium
Not startedWhen is an atomic not enough?atomicsc++concurrencymutexWrittenmedium
Not startedWhy did my counter get slower with more threads?c++cacheconcurrencyperformanceWrittenmedium
Not startedWord Breakdp-1dimplementationCoderpadmedium
Not startedWord SearchbacktrackingimplementationCoderpadmedium