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

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

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

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

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

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

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

Каталог

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

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

Одновременное увеличение общей переменной двумя потоками с задержкой

В программе есть гонка данных: два потока несинхронизированно изменяют обычный int. Поведение неопределено, поэтому нельзя гарантировать ни 200000, ни какой-либо диапазон значений.

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

Поведение сохранённого итератора после изменения контейнера

Для list сохранённый итератор остаётся действительным и указывает на 0. Для vector перераспределение памяти при росте инвалидирует его; последующее разыменование даёт неопределённое поведение.

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

struct Threadsafe

Конструктор Threadsafe(Threadsafe other) недопустим как копирующий, а std::mutex нельзя копировать или присваивать. Для копирования данных нужен новый mutex и согласованный снимок other.

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

template <typename>

Base<T> — зависимый базовый класс, поэтому его поля не находятся обычным поиском имени i при разборе шаблона. Используйте this->i или явное Base<T>::i.

Читать ответ