Domanda di colloquio di Microsoft

Coding trivia: 1. How do multiple threads update the same variable? 2. Difference between goroutines and threads. 3. Do you write Unite tests?