Concurrency Questions Test Reasoning, Not Memorization
Many concurrency bugs appear only under specific timing conditions, which makes them difficult to reproduce and dangerous to reason about by intuition alone.
Senior developers should be able to identify shared mutable state, reason about interleavings, understand visibility guarantees, and choose synchronization mechanisms deliberately.