Luxoft Interview Question

difference between std::move and std::forward static vs dynamic libraries compilation process with gcc memory layout of a program mutex, lock_guard, semaphores lvalues, rvalues explicit keyword usages multiple inheritance smart pointers