Practice

Prepare for Amazon

The problems worth doing for this kind of loop — grouped by what the round tests, not by leaked question lists.

42 problemsClear filters

Practice problems, with your status, difficulty and topics
StatusProblemFormatLevel
Not startedFind a pair summing to a target, in a sorted arrayarraystwo-pointersWritteneasy
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 shortenercachingstoragesystem-designWrittenmedium
Not startedDesign a URL shortenercachinghldstoragesystem-designWrittenmedium
Not startedDesign an LRU cachecachingconcurrencydata-structureslldWrittenmedium
Not startedDesign notification fan-outfan-outqueuessystem-designWrittenmedium
Not startedDesign search autocompletecachingdata-structureshldsystem-designWrittenmedium
Not startedFind the gapsgaps-and-islandssqlwindow-functionsWrittenmedium
Not startedKth largest in a streamheapstreamingtop-kWrittenmedium
Not startedLongest run of distinct elementshash-mapsliding-windowstringsWrittenmedium
Not startedMerge overlapping intervalsgreedyintervalssortingWrittenmedium
Not startedRunning total per accountsqlwindow-functionsWrittenmedium
Not startedSearch a rotated sorted arrayarraysbinary-searchWrittenmedium
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 stale closureclosuresjavascriptreactWrittenmedium
Not startedVersioning an API you cannot take downapi-designrestversioningWrittenmedium
Not startedWhat does idempotent actually mean?api-designreliabilityrestWrittenmedium
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 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 startedWas double-checked locking ever actually broken?c++concurrencymemory-modelsingletonWrittenhard
Not startedWhat is the hardest technical problem you have solved?behavioralstartechnical-depthWrittenhard
Not startedWhy is this query slow?indexingperformancequery-planningsqlWrittenhard