>_barehands
Blog

Challenges

45 challenges — solve one in the browser and get graded on correctness and speed.

caching 5

consistent hashing, virtual nodes, hash ring

cachingdistributed
LFU Cache hard

cache eviction, LFU, ordered index

cachingdata-structures
SIEVE Cache medium

cache eviction, index arena, SIEVE

cachingdata-structures

caching, background refresh, request coalescing, concurrency

cachingconcurrency
TTL Cache medium

RwLock, threads, generics, expiry

cachingconcurrency

concurrency 7

Batcher medium

generics, timers, channels, graceful shutdown

concurrencybatching

concurrency, generics

concurrencygenerics

channels, threads, cancellation

concurrencychannels

RwLock, channels, threads, generics

concurrencypub-sub

concurrency, rate limiting

concurrencyrate-limiting

resilience, backoff, closures

concurrencyresilience
Singleflight medium

concurrency, deduplication

concurrencydeduplication

crypto 2

symmetric encryption, AEAD, AES-GCM, nonces

cryptoencryption

RSA, RS256, JWT, JWKS, key rotation, asymmetric crypto

cryptoauthjwt

data-structures 5

B-tree, balanced search tree, ordered map, range scan

data-structurestrees

intervals, binary search, ordered index, overlap queries

data-structuressearch
LRU Cache medium

data structures, caching

data-structurescaching

LSM-tree, memtable, tombstones, k-way merge, compaction

data-structuresstorage
Skip List medium

skip list, probabilistic ordered map, range scan

data-structurestrees

graphs 8

graphs, BFS, resilience

graphsresilience

graphs, BFS, concurrency, worker pool, visited dedup

graphsconcurrency

graphs, chain walk, loop detection

graphsnetworking

graphs, DFS, cycle detection, gateway configuration

graphsconfiguration

graphs, topological sort, concurrency, worker pool

graphsconcurrency

graphs, topological sort, orchestration

graphsorchestration

graphs, DFS, cycle detection, authorization

graphsauthorization

graphs, DFS, observability, trace analysis

graphsobservability

leetcode 5

search, algorithms

leetcodesearchalgorithms

strings, hash map

leetcodestringshash-map

dynamic programming, array

leetcodedynamic-programmingarray
Two Sum easy

array, hash map

leetcodearrayhash-map

stack, strings

leetcodestackstrings

networking 13

networking, resilience, state machine

networkingresilience

concurrency, resource pooling

networkingconcurrency

TcpListener, connection draining, Condvar, shutdown lifecycle

networkinghttp

RoundTripper/Transport, retries, backoff, cancellation

networkinghttpresilience

HMAC-SHA256, base64url, JSON, middleware (Service/Layer)

networkingauthjwt

TCP, line protocol, threads, graceful drain

networkingtcp

stream framing, length-prefix protocol, partial reads

networkingprotocols

middleware, atomics, RED metrics, Service/Layer

networkingobservability

middleware, function composition, Service/Layer

networkinghttp
Request Queue medium

backpressure, bounded queue, worker pool

networkingbackpressure

wire-protocol parsing, RESP, in-memory store

networkingprotocols

round-robin, health checks, atomics, Service

networkingload-balancing

TcpListener, threads, cancellation, graceful shutdown

networkingtcp