Подготовка к интервью

Вопросы на собеседовании в Открытые Решения

34 вопроса с собеседований в Открытые Решения

34 вопроса 392 компании 353 технологии

Что проверяют на интервью

Как устроена подборка

Подборка объединяет вопросы, отмеченные на этапах интервью в Открытые Решения. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: c++, database, sql.

Каталог

Результаты поиска

Найдено: 34
Теория

Можно ли выбрасывать исключение из деструктора и ловить его?

Можно, но крайне не рекомендуется. Выброшенное исключение из деструктора может привести к неопределённому поведению, особенно если деструктор вызывается в процессе раскрутки стека из-за другого исключения.

Читать ответ
Теория

Каково значение ключевого слова inline в контексте линкера и сборки программных модулей?

Ключевое слово inline в C/C++ указывает компилятору, что функцию желательно встроить в место вызова, чтобы избежать накладных расходов на вызов функции.

Читать ответ
Теория

Поделитесь своим опытом использования системы контроля версий Git в проектах.

В проектах на C/C++ я использовал Git для управления версиями кода, что позволяло отслеживать изменения, работать в команде и быстро возвращаться к предыдущим состояниям проекта. Основные операции, которые я применял:

Читать ответ
Теория

В каких случаях деструкторы объектов могут не сработать при возникновении исключения?

В C++ деструкторы объектов обычно вызываются при выходе из области видимости или при удалении объекта. Однако при возникновении исключения деструкторы могут не сработать в следующих случаях:

Читать ответ
Теория

Приходилось ли вам использовать механизмы взаимной блокировки для синхронизации потоков или процессов?

Взаимная блокировка (deadlock) — ситуация, когда два или более потока или процесса навсегда блокируют друг друга, ожидая освобождения ресурсов, занятых друг другом.

Читать ответ
Теория

Можешь рассказать о наиболее распространённых паттернах программирования, которые ты использовал?

Некоторые из наиболее распространённых паттернов программирования, которые часто используются в C/C++:

Читать ответ
Теория

Есть ли у вас опыт разработки с использованием Qt framework?

Qt — это мощный кроссплатформенный фреймворк для разработки приложений на C++ с графическим интерфейсом и не только. Он широко используется для создания десктопных приложений, а также поддерживает мобильные платформы.

Читать ответ