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

Лайвкодинг на собеседовании

3221 вопрос в категории «Лайвкодинг»

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

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

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

В этой подборке вопросы сгруппированы по формату «Лайвкодинг», чтобы подготовку можно было вести от базовых тем к практическим задачам. В подборке чаще встречаются темы: frontend, browser, database.

Каталог

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

Найдено: 3221
Лайвкодинг

Оптимизация и рефакторинг функции расчёта максимального времени

Можно вычислять максимум сразу, без массива времён и второго цикла. Но сначала нужен определённый контракт ошибок: при нулевой скорости исходник читает неинициализированное t[i].

Читать ответ
Лайвкодинг

Сгенерировать ситуацию, вызывающую неопределённое поведение при удалении через базовый указатель

Удаление производного объекта через базовый указатель без виртуального деструктора даёт неопределённое поведение. Это не гарантированное исключение, которое можно надёжно поймать.

Читать ответ
Лайвкодинг

Ревью и улучшение функции обработки сообщений из общей очереди

Локальный mutex не защищает общую очередь между вызовами. Кроме того, код дважды unlock-ит мьютекс и использует ссылку на элемент после снятия защиты. Сообщение нужно извлечь под общей блокировкой.

Читать ответ
Лайвкодинг

Взаимосвязанные классы с взаимными указателями

Достаточно предварительно объявить B перед A: для хранения указателя полный тип не нужен. Определения методов, обращающихся к членам другого класса, размещают после полного определения обоих типов.

Читать ответ
Лайвкодинг

Проверка, сможет ли код успешно скомпилироваться и выполниться

Все три присваивания пытаются изменить объект через const-квалифицированный доступ и нарушают ограничения языка C. Компилятор должен выдать диагностику; корректного выполнения этих записей ожидать нельзя.

Читать ответ