- Why do we need Concurrency, anyway? Explain. [A]
- Why is testing multithreading / concurrent code so difficult?
- What is a Race Condition? Code an example, using whatever language you like. [A]
- What is a Deadlock? Would you be able to write some code that is affected by deadlocks? [A]
- What is Process Starvation? If you need, let's review its definition. [A]
- What is a Wait Free algorithm? [A]