Fusion-io interview question

Most questions were from OS and Compilers. Function pointers,locking mechanisms, threading concepts, spin locks, mutex locks and semaphores.