Расскажите о самом сложном проекте или достижении.
Одна из наиболее сложных задач, с которой мне приходилось сталкиваться, была связана с оптимизацией работы многопоточного приложения на C++.
Читать ответПодготовка к интервью
14 вопросов с собеседований в PBF
Что проверяют на интервью
Подборка объединяет вопросы, отмеченные на этапах интервью в PBF. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: c++, security, information security.
Каталог
Одна из наиболее сложных задач, с которой мне приходилось сталкиваться, была связана с оптимизацией работы многопоточного приложения на C++.
Читать ответЭтот вопрос обычно задаётся для оценки вашей готовности начать работу. Ответ зависит от вашей текущей ситуации.
Читать ответRAII (Resource Acquisition Is Initialization) — это идиома в C++, которая связывает время жизни ресурса с временем жизни объекта.
Читать ответТипичные проблемы и ограничения при использовании std::vector в C++:
Читать ответstd::map:
Читать ответВ RAII (Resource Acquisition Is Initialization) используется принцип, что управление ресурсами (например, памятью, файлами, сокетами) связывается с временем жизни объектов через интерфейсы.
Читать ответstd::uniqueptr — умный указатель, который владеет объектом эксклюзивно. Он не копируемый, только перемещаемый, что гарантирует единственного владельца ресурса. При уничтожении uniqueptr освобождает управляемый объект.
Читать ответstd::move не перемещает данные сама по себе.
Читать ответЯ изучил, что ваша организация специализируется на разработке высокопроизводительных систем на C и C++, ориентированных на встраиваемые решения и системное программирование.
Читать ответПричина – неатомарные операции над разделяемыми данными без должной синхронизации.
Читать ответstd::conditionvariable используется для организации синхронизации между потоками в C++.
Читать ответВ своей практике я использовал стандарты C++11 и C++14, которые значительно расширили возможности языка по сравнению с предыдущими версиями.
Читать ответ