C/C++
What is cyclic dependency and what problems can it cause?
What is SFINAE (Substitution Failure Is Not An Error) in C++?
How can interaction between threads be synchronized?
Why does the compiler mark the destructor as noexcept?
What happens if you execute the delete operator on a pointer that is equal to nullptr?
How does a virtual function work in C++?
What types of mutexes exist in the C++ standard library?
What needs to be done with a class to use it as a key in std::map or std::unordered_map?
How to check the equality of two floating-point numbers (float)?
Does shared_ptr have only one reference counter or multiple?
What do you know about constant and non-constant methods?
How to check if an exception occurred in one of the threads?
What is a collision in the context of hashing and how does it occur when different keys produce the same hash value?
What is a cyclic dependency and what problems can it cause?
What types of mutexes exist in the C++ standard library?
Why would a vector work poorly if inherited from it?
How does std::map and std::unordered_map work in C++?
Why is move semantics needed?
What are delators used for in smart pointers?
What is used to save exceptions in C++?