Dan Cracchiolo
4 posts

Dan Cracchiolo
@autohdrizz
Founder & CTO of AutoHDR. Also known as the rizz god
Austin, TX Katılım Şubat 2026
65 Takip Edilen29 Takipçiler

As a Senior Backend Developer,
Punch yourself hard if you cannot explain at least 10 of these:
Threads vs processes
Context switching and its cost
Race conditions
Critical sections
Mutual exclusion (mutex, locks)
Deadlocks (and detection, prevention, avoidance)
Livelocks vs starvation
Thread safety and reentrancy
Atomic operations and CAS (Compare-And-Swap)
Memory visibility and ordering
Happens-before relationship
Volatile vs synchronized (or language equivalents)
Thread pools and executor frameworks
Futures, promises, async/await
Producer-consumer pattern
Blocking vs non-blocking synchronization
Lock-free and wait-free algorithms
Read-write locks vs exclusive locks
Semaphore vs latch vs barrier
pulkit mittal@pulkit_mittal_
As a Backend Developer, Slap yourself hard if you cannot explain at least 10 of the following: Consistent hashing CAP theorem trade-offs Leader election algorithms Distributed consensus Idempotency in APIs Exactly-once vs at-least-once delivery Backpressure handling Circuit breaker pattern Rate limiting strategies (token bucket, leaky bucket) Database isolation levels and anomalies Indexing internals (B-Tree vs LSM) Write amplification & read amplification Caching strategies (write-through, write-back, cache-aside) Event-driven architecture vs request-response Saga pattern for distributed transactions
English
