C/C++
What is the peculiarity of throwing exceptions in constructors and destructors?
How can a limit be set on the number of instances of a certain class?
What are the ways to optimize string operations in C++?
Can a constructor be a virtual method?
What is deferred initialization?
What is polymorphism in the context of C/C++ programming languages?
What is an iterator in the Standard Template Library (STL)?
What does the acronym SOLID stand for?
How is reference counting implemented in shared_ptr?
What algorithm is used in the sorting function?
What happens if the new operator cannot allocate memory?
How to ensure guaranteed absence of exceptions in a C/C++ program?
How to use move semantics for vectors in C++?
What are processes and threads?
On what basis can multiple shared_ptr objects refer to the same pointer?
What types of iterators do you know?
What do you know about exception safety guarantees?
What is the difference between a mutex and a semaphore?
Why is it necessary to return a reference to the object when overloading the assignment operator?
What sorting algorithms do you know?