Practice

Problems

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

37 problemsClear filters

Practice problems, with your status, difficulty and topics
StatusProblemFormatLevel
Not startedAlien Dictionaryadvanced-graphsimplementationCoderpadhard
Not startedBinary Tree Maximum Path SumimplementationtreesCoderpadhard
Not startedDesign a chat serviceconsistencydistributed-systemshldsystem-designWrittenhard
Not startedDesign a collaborative document editorconsistencydistributed-systemshldsystem-designWrittenhard
Not startedDesign a distributed job schedulerdistributed-systemshldreliabilitysystem-designWrittenhard
Not startedDesign a distributed key-value storeconsistencydistributed-systemshldsystem-designWrittenhard
Not startedDesign a distributed rate limiterdistributed-systemsrate-limitingsystem-designWrittenhard
Not startedDesign a file sync serviceconsistencyhldstoragesystem-designWrittenhard
Not startedDesign a limit order bookdata-structureslldlow-latencytradingWrittenhard
Not startedDesign a market data distribution systemlock-freelow-latencymarket-datasystem-designWrittenhard
Not startedDesign a metrics and monitoring systemhldreliabilitystoragesystem-designWrittenhard
Not startedDesign a news feedcachingdistributed-systemshldsystem-designWrittenhard
Not startedDesign a payment system and ledgerconsistencyhldreliabilitysystem-designWrittenhard
Not startedDesign a post and follow-graph serviceconsistencydistributed-systemshldsystem-designWrittenhard
Not startedDesign a ride-matching servicedistributed-systemshldstoragesystem-designWrittenhard
Not startedDesign a ticket booking systemconcurrencyconsistencyhldsystem-designWrittenhard
Not startedDesign a video streaming servicecachinghldqueuessystem-designWrittenhard
Not startedDesign a web crawlerdistributed-systemshldstoragesystem-designWrittenhard
Not startedDesign an ad click aggregation pipelineconsistencyhldqueuessystem-designWrittenhard
Not startedDesign an object storage servicehldreliabilitystoragesystem-designWrittenhard
Not startedFewest machines to finish by a deadlinebinary-searchgreedyoptimisationWrittenhard
Not startedFind Median from Data StreamheapimplementationCoderpadhard
Not startedLargest Rectangle in HistogramimplementationstackCoderpadhard
Not startedMedian of Two Sorted Arraysbinary-searchimplementationCoderpadhard
Not startedMerge k Sorted Listsimplementationlinked-listCoderpadhard
Not startedMinimum Window Substringimplementationsliding-windowCoderpadhard
Not startedN-QueensbacktrackingimplementationCoderpadhard
Not startedSerialize and Deserialize Binary TreeimplementationtreesCoderpadhard
Not startedSliding Window Maximumimplementationsliding-windowCoderpadhard
Not startedTake-home: trade reconciliationcorrectnessdatatake-hometradingWrittenhard
Not startedThe ABA problematomicsc++concurrencylock-freeWrittenhard
Not startedTrapping Rain Waterimplementationtwo-pointersCoderpadhard
Not startedWas double-checked locking ever actually broken?c++concurrencymemory-modelsingletonWrittenhard
Not startedWhat does memory_order_relaxed actually guarantee?atomicsc++concurrencymemory-modelWrittenhard
Not startedWhat is the hardest technical problem you have solved?behavioralstartechnical-depthWrittenhard
Not startedWhy is this query slow?indexingperformancequery-planningsqlWrittenhard
Not startedWord Search IIimplementationtriesCoderpadhard