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

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

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

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

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

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

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

Каталог

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

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

Неправильная инициализация в конструкторе SharedPtr: какие последствия

Самописный конструктор игнорирует rawPtr и создаёт другой объект через new T. Счётчик 0 также неверен для первого владельца. При этом std::shared_ptr в начале примера — другой, стандартный класс.

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

Обнаружьте и исправьте дефекты в реализации LRU‑кэша

При нулевой ёмкости Set разыменовывает begin пустого set. Также опасны переполнение signed timestamp, рассогласование трёх контейнеров при исключении и отсутствие межпоточной синхронизации.

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

Определение вывода программы с классом, реализующим конструктор копирования и оператор присваивания

Программа напечатает 1213 без пробелов и перевода строки. Создание obj1 и obj3 вызывает обычный конструктор, obj2 — копирующий, а присваивание obj3 — operator=.

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

Обнаружьте и исправьте проблемы в C++‑программе с множественным наследованием

Сначала исправьте объявление B::foo. Для перехода между независимыми базами A и B нужен проверяемый dynamic_cast; static_cast допустим вниз к C только при заранее известном фактическом типе.

Читать ответ