C/C++
Какво ще бъде изведено на екрана? (Въпрос 2: std::map, оператор[], метод at())
Разкажете ни за образованието си и предишните си работни места.
Разкажете ни за отстраняване на грешки в приложенията: какви инструменти и подходи сте използвали (Valgrind, AddressSanitizer, breakpoints)
Как да обработим изключения в нишки и да ги предадем на основния поток?
Как да поправим проблема с два конструктора на класа, които приемат std::string (път към файла и съдържание)?
Как да отстраним segmentation fault на сървъра на клиента без директен достъп до профайлъра?
Какво ви интересува сега, колко активно търсите работа и защо решихте да разглеждате нови предложения?
Как да ограничите броя на едновременно стартираните екземпляри на софтуер в Linux, например, не повече от N?
За какво е нужен unique_ptr?
Разкажете за бъг с табулацията: как го намерихте, каква беше причината и какви диагностични методи използвахте?
Как използвате външна помощ и AI инструменти в разработката?
Как беше реализирано кеширането: с вътрешни структури или по друг начин?
Кои системни извиквания сте използвали и с какво сте се сблъсквали (файлове/мрежа)?
Какъв е размерът на unique_ptr?
Къде водихте разработката: на виртуални машини, на локална или корпоративна машина?
Как да избегнете ситуация, в която след три месеца всичко е "разглобено" и нищо не работи, ако лидерът е решил радикално да препише кода (например, да премахне Boost)?
Какво знаете за нашата компания и за екипа, към който се наема?
Имали ли случаи, когато оценката на задачата не съвпадаше с реалната необходимост от време? Какво правехте, ако беше нужно повече или по-малко време?
Очаквания за заплата?
Кога си готов да започнеш работа?