Concurrent Programming Interviews