Have you had experience handling exceptional situations in your projects?
C/C++
What distinguishes a balanced search tree from a hash table like std::unordered_map in terms of structure and performance characteristics?
Explain the concept of mutual locking of processes and how it can occur in a multithreaded system.
Have you had experience developing or working with multithreaded applications?
Can you explain what a mutable object means in programming?
What is meant by a hash value and how is it used in programming?
Should you implement a constructor in a class and what is it used for?
What mechanisms for thread synchronization have you used and how?
Do you have any questions about our company that you would like to discuss?
What features and limitations exist when generating exceptions inside an object's constructor?
Have you used std::atomic type and worked with atomic operations in C++ in your projects?
What tools or libraries for automated testing have you used in your practice?
For which practical scenarios is it recommended to use the std::unordered_map container?
Is it possible to declare structure fields as private in a programming language?
How does the std::map structure store elements in memory?
Explain the differences between smart pointers std::unique_ptr and std::shared_ptr in C++.
How can cyclic references be avoided when using std::shared_ptr by applying std::weak_ptr?
What does the use of exception handling in programming involve?
Can you provide an example of a hashing algorithm for string data?
How did you learn programming skills and how did you start your journey?