Skip to content
Anurag Goel

Concurrency

Threading and concurrent-systems practice for interviews, organized by theme, with progress tracking saved on this device.

Concurrency questions test whether you can reason about correctness when execution order isn't guaranteed — race conditions, deadlocks, and the synchronization primitives that prevent them. A few of these map to real coding problems; most are design exercises worth talking through out loud.

0 / 50 completed

Threading (6)

Synchronization (6)

  • medium
  • hard
  • medium
  • medium
  • medium
  • hard

Parallel Programming (6)

  • hard
  • hard
  • hard
  • hard
  • hard
  • hard

Concurrent Data Structures (6)

  • hard
  • medium
  • medium
  • hard
  • hard
  • hard

Async Programming (6)

  • medium
  • medium
  • hard
  • hard
  • medium
  • hard

Deadlock Prevention (6)

  • hard
  • hard
  • hard
  • hard
  • hard
  • medium

Performance Optimization (6)

  • hard
  • hard
  • hard
  • hard
  • hard
  • hard

Real-World Concurrency Patterns (8)

  • medium
  • hard
  • hard
  • medium
  • medium
  • medium
  • hard
  • hard