›What is the difference between blocking and non-blocking (sync vs async) I/O?Junior#Async#ConcurrencyDetails →
›What is a deadlock? What are the four conditions, and how do you prevent it?Middle#ConcurrencyDetails →
›Explain async models: callbacks, promises, async/await, and the event loop.Middle#Async#ConcurrencyDetails →
›What is lock-free programming and CAS? Explain the ABA problem and when to use it.Senior#ConcurrencyDetails →
›Compare the actor model and CSP (channels). How does message passing help?Senior#ConcurrencyDetails →
›What limits concurrency at scale? Explain contention, false sharing, and backpressure.Senior#Performance#ConcurrencyDetails →