Как беше организирана многопоточността и опашката с задачи във вашия сервиз?
C/C++
Какви други случаи на deadlock са възможни, освен различен ред на захващане на mutex? Необходим ли е recursive_mutex?
Как подходите към изпълнението на задачите и спазването на сроковете?
Разкажете за бъг с табулацията: как го намерихте, каква беше причината и какви диагностични методи използвахте?
Разкажете ни за вътрешната структура на std::vector и за инвалидизацията на итераторите, референциите и указателите.
Как да реализираме RAII-обвивка над C-библиотека и какво ще се случи при нейното копиране?
Обяснете пример с std::vector и emplace_back: как да избегнете излишното копиране?
Кой локален LLM използвахте и как го конфигурирахте?
Какво е RAII, какъв проблем решава и защо да го използваме вместо ръчното delete?
Кога си готов да започнеш работа?
Какви примитиви за синхронизация сте използвали и как се различават lock_guard, unique_lock и scoped_lock?
Как използвате външна помощ и AI инструменти в разработката?
Разкажете за режимите на заснемане на Lambda и капаните на времето на живот на ресурсите.
Какво е std::condition_variable, какво прави предикатът и защо е необходим?
Колко подробно ви разказаха за компанията и какво се занимава тя?
Как умишлено оптимизирахте копирането при конвертиране на големи документи?
Разкажете за текущия проект и за частта от приложението, за която отговаряхте.
Разкажете ми за най-трудния проект или постижение.
Как бяха организирани класовете и алгоритмите за конвертиране в ядрото?
В коя компания и по какви задачи бихте искали да работите?