How was multithreading and task queuing organized in your service?
C/C++
What other cases of deadlock are possible besides different mutex acquisition orders? Is a recursive_mutex needed?
How do you approach task execution and meeting deadlines?
What is the feature of UDP protocols?
Tell us about the internal device of std::vector and the invalidation of iterators, references, and pointers.
Объясните пример с std::vector и emplace_back: как избежать лишнего копирования?
How to implement an RAII wrapper over a C library and what happens when it is copied?
What is RAII, what problem does it solve, and why use it instead of manual delete?
What local LLM did you use and how did you configure it?
When are you ready to start working?
What synchronization primitives have you used and how do lock_guard, unique_lock, and scoped_lock differ?
How do you use third-party assistance and AI tools in development?
Tell about the modes of lambda capture and the pitfalls of resource lifetime.
What is std::condition_variable, what does a predicate do, and why is it needed?
Насколько подробно вам рассказали о компании и чем она занимается?
How did you purposefully optimize copying when converting large documents?
Tell us about your current project and the part of the application you were responsible for.
In which company and on what tasks would you like to work?
What personal projects have you done and what tasks are particularly interesting to you?
Tell about the most complex project or achievement.