Software Engineer Roadmap
Concurrency
Doing more than one thing at once, correctly.
3 weeks · wk 19–21Applied pace6 topics18 Interview Questions
Why this pace:Node's event loop and async/await are second nature to you — extend that into threads, locks, and race conditions outside JS's single-threaded model.
SEC FOCUS
Race conditions are a security bug class too — watch for time-of-check to time-of-use (TOCTOU) gaps.
Topics & Action Items (6)
01
Threads vs processes
1-2 hrs02
Race conditions and locks
2 hrs03
Async/await and event loops
1-2 hrs04
Deadlocks and starvation
1 hr05
Producer-consumer and message queues
1-2 hrs06
Your language's concurrency model
1-2 hrs