Расскажите о своём опыте разработки на C++: проектах, стандартах языка и релевантных задачах.
У меня есть стабильное понимание и опыт использования C++ в следующих сферах:
Читать ответПодготовка к интервью
10 вопросов с собеседований в Yadro
Что проверяют на интервью
Подборка объединяет вопросы, отмеченные на этапах интервью в Yadro. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: c++, linux, requirements.
Каталог
У меня есть стабильное понимание и опыт использования C++ в следующих сферах:
Читать ответКоммутатор (switch) и маршрутизатор (router) — это сетевые устройства с разными функциями и принципами работы.
Читать ответmalloc и new — это разные механизмы выделения динамической памяти, используемые в C и C++ соответственно, с рядом отличий:
Читать ответИспользование возможностей C++20 зависит от проекта и требований, но многие разработчики применяют новые фичи для повышения читаемости, безопасности и производительности кода. Среди популярных возможностей C++20:
Читать ответОпыт работы с ними обычно включает использование таких функций, как open(), read(), write(), fork(), execve() и других.
Читать ответДля std::set (основан на сбалансированном двоичном дереве поиска):
Читать ответДля определения узкого места (bottleneck) в программе используют профилирование — измерение времени выполнения различных частей кода.
Читать ответДа, опыт разработки на платформе Linux часто включает работу с системными вызовами, компиляцию программ, отладку и использование различных инструментов командной строки.
Читать ответДля вызова оптимальной перемещающей семантики при перераспределении элементов в std::vector необходимо, чтобы тип элементов поддерживал перемещающий конструктор и перемещающий оператор присваивания.
Читать ответВ C++ пришло на смену std::autoptr:
Читать ответ