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
| Status | Problem | Format | Level |
|---|---|---|---|
| Not started | 3Sumimplementationtwo-pointers | Coderpad | medium |
| Not started | Auth Middleware Bug | Written | medium |
| Not started | Best Time to Buy and Sell Stock with Cooldowndp-2dimplementation | Coderpad | medium |
| Not started | Binary Tree Level Order Traversalimplementationtrees | Coderpad | medium |
| Not started | Binary Tree Right Side Viewimplementationtrees | Coderpad | medium |
| Not started | Bounded producer-consumer queuec++concurrencycondition-variablequeues | Written | medium |
| Not started | Cheapest Flights Within K Stopsadvanced-graphsimplementation | Coderpad | medium |
| Not started | Circuit Breaker | Written | medium |
| Not started | Clone Graphgraphsimplementation | Coderpad | medium |
| Not started | Coin Changedp-1dimplementation | Coderpad | medium |
| Not started | Combination Sumbacktrackingimplementation | Coderpad | medium |
| Not started | Connection Pool | Written | medium |
| Not started | Container With Most Waterimplementationtwo-pointers | Coderpad | medium |
| Not started | Copy List with Random Pointerimplementationlinked-list | Coderpad | medium |
| Not started | CORS Mystery | Written | medium |
| Not started | Course Schedulegraphsimplementation | Coderpad | medium |
| Not started | Course Schedule IIgraphsimplementation | Coderpad | medium |
| Not started | Daily Temperaturesimplementationstack | Coderpad | medium |
| Not started | Design a notification servicehldqueuesreliabilitysystem-design | Written | medium |
| Not started | Design a rate limiterconcurrencyhldreliabilitysystem-design | Written | medium |
| Not started | Design a retry policydistributed-systemslldreliability | Written | medium |
| Not started | Design a text-sharing servicecachinghldstoragesystem-design | Written | medium |
| Not started | Design a URL shortenercachinghldstoragesystem-design | Written | medium |
| Not started | Design a URL shortenercachingstoragesystem-design | Written | medium |
| Not started | Design Add and Search Wordsimplementationtries | Coderpad | medium |
| Not started | Design an LRU cachecachingconcurrencydata-structureslld | Written | medium |
| Not started | Design notification fan-outfan-outqueuessystem-design | Written | medium |
| Not started | Design search autocompletecachingdata-structureshldsystem-design | Written | medium |
| Not started | Edit Distancedp-2dimplementation | Coderpad | medium |
| Not started | Encode and Decode Stringsarrays-hashingimplementation | Coderpad | medium |
| Not started | Evaluate Reverse Polish Notationimplementationstack | Coderpad | medium |
| Not started | Find Minimum in Rotated Sorted Arraybinary-searchimplementation | Coderpad | medium |
| Not started | Find the gapsgaps-and-islandssqlwindow-functions | Written | medium |
| Not started | Fix: The Invoice That Does Not Balancedebugging | Coderpad | medium |
| Not started | Flaky Clock Test | Written | medium |
| Not started | Gas Stationgreedyimplementation | Coderpad | medium |
| Not started | Graph Valid Treegraphsimplementation | Coderpad | medium |
| Not started | Group Anagramsarrays-hashingimplementation | Coderpad | medium |
| Not started | House Robberdp-1dimplementation | Coderpad | medium |
| Not started | House Robber IIdp-1dimplementation | Coderpad | medium |
| Not started | Idempotent Payment API | Written | medium |
| Not started | Implement Trieimplementationtries | Coderpad | medium |
| Not started | Index Zero Doesn't Exist | Written | medium |
| Not started | Infinite Retry | Written | medium |
| Not started | Insert Intervalimplementationintervals | Coderpad | medium |
| Not started | Jump Gamegreedyimplementation | Coderpad | medium |
| Not started | Jump Game IIgreedyimplementation | Coderpad | medium |
| Not started | K Closest Points to Originheapimplementation | Coderpad | medium |
| Not started | Koko Eating Bananasbinary-searchimplementation | Coderpad | medium |
| Not started | Kth Largest Element in an Arrayheapimplementation | Coderpad | medium |
| Not started | Kth largest in a streamheapstreamingtop-k | Written | medium |
| Not started | Kth Largest in a Streamimplementation | Coderpad | medium |
| Not started | Kth Smallest Element in a BSTimplementationtrees | Coderpad | medium |
| Not started | Last Item Missing | Written | medium |
| Not started | Longest Common Subsequencedp-2dimplementation | Coderpad | medium |
| Not started | Longest Consecutive Sequencearrays-hashingimplementation | Coderpad | medium |
| Not started | Longest Increasing Subsequencedp-1dimplementation | Coderpad | medium |
| Not started | Longest Palindromic Substringdp-1dimplementation | Coderpad | medium |
| Not started | Longest Repeating Character Replacementimplementationsliding-window | Coderpad | medium |
| Not started | Longest run of distinct elementshash-mapsliding-windowstrings | Written | medium |
| Not started | Longest Substring Without Repeating Charactersimplementationsliding-window | Coderpad | medium |
| Not started | Lowest Common Ancestor of a BSTimplementationtrees | Coderpad | medium |
| Not started | LRU Cache | Written | medium |
| Not started | LRU Cacheimplementationlinked-list | Coderpad | medium |
| Not started | Max Area of Islandgraphsimplementation | Coderpad | medium |
| Not started | Maximum Product Subarraydp-1dimplementation | Coderpad | medium |
| Not started | Maximum Subarraygreedyimplementation | Coderpad | medium |
| Not started | Meeting Rooms IIimplementationintervals | Coderpad | medium |
| Not started | Merge Intervalsimplementationintervals | Coderpad | medium |
| Not started | Merge overlapping intervalsgreedyintervalssorting | Written | medium |
| Not started | Min Stackimplementationstack | Coderpad | medium |
| Not started | Mocking Too Much | Written | medium |
| Not started | Mutable Default Nightmare | Written | medium |
| Not started | N+1 Profile Page | Written | medium |
| Not started | Network Delay Timeadvanced-graphsimplementation | Coderpad | medium |
| Not started | Non-overlapping Intervalsimplementationintervals | Coderpad | medium |
| Not started | Number of Islandsgraphsimplementation | Coderpad | medium |
| Not started | Pacific Atlantic Water Flowgraphsimplementation | Coderpad | medium |
| Not started | Palindrome Partitioningbacktrackingimplementation | Coderpad | medium |
| Not started | Permutation in Stringimplementationsliding-window | Coderpad | medium |
| Not started | Permutationsbacktrackingimplementation | Coderpad | medium |
| Not started | Priority Job Queue | Written | medium |
| Not started | Product of Array Except Selfarrays-hashingimplementation | Coderpad | medium |
| Not started | Remove Nth Node From End of Listimplementationlinked-list | Coderpad | medium |
| Not started | Reorder Listimplementationlinked-list | Coderpad | medium |
| Not started | Retry with Exponential Backoff + Jitter | Written | medium |
| Not started | Rolling Maximumimplementation | Coderpad | medium |
| Not started | Rotting Orangesgraphsimplementation | Coderpad | medium |
| Not started | Running total per accountsqlwindow-functions | Written | medium |
| Not started | Search a 2D Matrixbinary-searchimplementation | Coderpad | medium |
| Not started | Search a rotated sorted arrayarraysbinary-search | Written | medium |
| Not started | Search in Rotated Sorted Arraybinary-searchimplementation | Coderpad | medium |
| Not started | Subsetsbacktrackingimplementation | Coderpad | medium |
| Not started | Sum of Two Integersbit-mathimplementation | Coderpad | medium |
| Not started | Suppress Duplicate Alertsimplementation | Coderpad | medium |
| Not started | Surrounded Regionsgraphsimplementation | Coderpad | medium |
| Not started | Take-home: a rate-limited APIapi-designrate-limitingtake-hometesting | Written | medium |
| Not started | Target Sumdp-2dimplementation | Coderpad | medium |
| Not started | Tell me about a time you broke productionbehavioralfailureownershipstar | Written | medium |
| Not started | Tell me about a time you disagreed with a decisionbehavioralconflictstar | Written | medium |
| Not started | Tell me about the most ambiguous problem you have worked onambiguitybehavioralstar | Written | medium |
| Not started | The Exception Nobody Sees | Written | medium |
| Not started | The loop that should be fast and is notc++cachememoryperformance | Written | medium |
| Not started | The Missing Customers | Written | medium |
| Not started | The Stale Cache | Written | medium |
| Not started | The stale closureclosuresjavascriptreact | Written | medium |
| Not started | Thread-Safe Counterimplementation | Coderpad | medium |
| Not started | Token Bucket Rate Limiter | Written | medium |
| Not started | Top K Frequent Elementsarrays-hashingimplementation | Coderpad | medium |
| Not started | Two Sum II — Sorted Inputimplementationtwo-pointers | Coderpad | medium |
| Not started | Unique Pathsdp-2dimplementation | Coderpad | medium |
| Not started | Users Who Never Logged In | Written | medium |
| Not started | Valid Sudokuarrays-hashingimplementation | Coderpad | medium |
| Not started | Validate Binary Search Treeimplementationtrees | Coderpad | medium |
| Not started | Versioning an API you cannot take downapi-designrestversioning | Written | medium |
| Not started | What does idempotent actually mean?api-designreliabilityrest | Written | medium |
| Not started | When is an atomic not enough?atomicsc++concurrencymutex | Written | medium |
| Not started | Why did my counter get slower with more threads?c++cacheconcurrencyperformance | Written | medium |
| Not started | Word Breakdp-1dimplementation | Coderpad | medium |
| Not started | Word Searchbacktrackingimplementation | Coderpad | medium |