Explain the concept of mutual locking of processes and how it can occur in a multithreaded system.
C/C++
Have you had experience creating custom user interfaces using C++?
Do you have any non-work activities or hobbies that you pursue in your free time?
Can you tell us about the projects you have participated in?
When did you realize that programming is your professional direction?.
How do you assess your level of proficiency in English?
What tools and libraries have you used for creating user interfaces in C++?
What tools and approaches do you use to ensure data consistency and synchronized access in multithreaded systems?
Which part of development do you prefer — the user interface or the server side?
Why does an iterative approach to solving a problem often work faster than a recursive method?
What code optimization techniques have you used in your projects?
Have you had experience optimizing application or software performance?
How can recursive calls be optimized to improve their efficiency?
Have you had experience optimizing the speed of database query execution?
Have you worked with testers in your previous workplace?
What publications or resources do you use as your main reference material?
Explain your experience with data structures like hash tables and in what cases you have used their implementation.
How did you get your first professional position in this field?