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

Вопросы на собеседовании в LestaGames

16 вопросов с собеседований в LestaGames

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

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

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

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

Каталог

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

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

Можно ли перечислить различные типы наследования, существующие в объектно-ориентированном программировании?

В объектно-ориентированном программировании существуют различные типы наследования, которые определяют, как классы могут наследовать свойства и методы друг от друга:

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

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

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

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

Можете объяснить, что означает переопределение виртуальной функции в объектно-ориентированном программировании?

Переопределение виртуальной функции — это механизм в объектно-ориентированном программировании, который позволяет подклассу предоставить свою реализацию метода, объявленного как виртуальный в базовом классе.

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

Как определить и использовать метод, принадлежащий конкретному классу, без необходимости создания его экземпляра?

В C/C++ для определения метода, принадлежащего конкретному классу и вызываемого без создания экземпляра, используется ключевое слово static.

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

Расскажите про std::unique_ptr, std::shared_ptr и std::weak_ptr, их отличия и потокобезопасность.

std::uniqueptr — умный указатель, который владеет объектом эксклюзивно. Он не копируемый, только перемещаемый, что гарантирует единственного владельца ресурса. При уничтожении uniqueptr освобождает управляемый объект.

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

Можете объяснить значение ключевого слова 'this' в контексте объектно-ориентированного программирования?

В объектно-ориентированном программировании ключевое слово this представляет указатель или ссылку на текущий объект, для которого вызывается метод или к которому обращаются внутри класса.

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

Какие условия необходимо выполнить, чтобы использовать объект в качестве элемента в std::set в C++?

Чтобы использовать объект собственного класса в качестве элемента в std::set в C++, необходимо обеспечить возможность сравнения этих объектов для упорядочивания.

Читать ответ