Loading…
35+ curated questions with the same answer shape every time: quick recap, deep dive, pitfalls, and follow-ups. Coverage includes comparisons, data race definition, done channel pattern, race detector, and more.
Suggested path
Topics follow a teaching order. Each answer ends with a clear Next question control so you can move forward without hunting the list.
Go synchronisation interview questions should distinguish task completion, shared-memory safety, communication, and cancellation. These 21 lessons cover current WaitGroup.Go plus Add/Done ordering, Mutex zero values and copy rules, the precise happens-before definition of a data race, race-detector evidence and limits, exact select readiness rules, done-channel ownership and context cancellation, and practical choices among channels, locks, atomics, and lifecycle tools. Every lesson includes an executable or deliberately race-testable Go example.
Full catalog
Topics are ordered for learning. Within each topic, rows are numbered 1–35 globally so you always know where you are. Collapse topics if you want a lighter view — use Expand all when you need the full list again.
Numbers 1–35 follow the order we recommend — click any row to open the full answer, or use the sticky Next link at the bottom of each page to go Q1 → Q35.