Multithreading interview questions
I am preparing for interviews and I am wondering what question you would ask if a position requires multi-threading knowledge [and not necessarily multi-threading experience]. 

There are simple questions like :

 1. Difference Between a thread and a process 
 2. Give some sample code and try to ask what is the issue in it and , the code behaves    
    un-deterministically for multiple threads

Are there any good questions you can think of which would be interesting to solve for interview practice or in general. 

Any specific questions for C++ vs Java? [I am java dev and can navigate java threading code, but I havent read any simple articles about C++ multi-threading.. any pointers ?]

What got you interested/familiar/started with multi-threading when you were a little novice in the field ?

Thanks!
Multithreading interview questions
===

I am preparing for interviews and I am wondering what question you would ask if a position requires multi-threading knowledge [and not necessarily multi-threading experience]. 

There are simple questions like :

 1. Difference Between a thread and a process 
 2. Give some sample code and try to ask what is the issue in it and , the code behaves    
    un-deterministically for multiple threads

Are there any good questions you can think of which would be interesting to solve for interview practice or in general. 

Any specific questions for C++ vs Java? [I am java dev and can navigate java threading code, but I havent read any simple articles about C++ multi-threading.. any pointers ?]

What got you interested/familiar/started with multi-threading when you were a little novice in the field ?

Thanks!