Question d’entretien chez Aristocrat

It was on C++. asked about mutex, semaphore, conditional variables, smart pointers implementation, unique pointer, move constructor, singleton design pattern with thread safety, C++ 11/14 features, functors