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

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

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

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

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

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

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

Каталог

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

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

Как быстро увеличить количество роллеров с 3 до 10 в текущей реализации, создав константу с нужным количеством и динамически формируя массивы и рендер барабанов?

Вынесите количество барабанов в одну константу и создавайте начальные значения, результаты и элементы интерфейса на её основе.

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

Напишите функцию, объединяющую два отсортированных по возрастанию массива в новый отсортированный массив без использования sort, spread, concat и аналогичных методов объединения.

Сравнивайте текущие элементы двух массивов двумя указателями и записывайте меньший в результат. Время O(n + m), память O(n + m).

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

Напишите типизированную функцию сложения: при передаче двух чисел она возвращает number, при передаче двух строк — string, а смешанные пары number и string должны вызывать ошибку TypeScript.

Используйте две перегрузки: number + number → number и string + string → string. Смешанная пара не входит в публичные сигнатуры.

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

1. Реализовать функцию-декоратор runOnce, которая принимает функцию и вызывает какую-нибудь. Новая функция может быть вызвана только один раз, все последующие вызовы возвращают undefined.

Отметьте первый вызов до выполнения исходной функции; затем возвращайте undefined при любом повторном обращении.

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

Практическая задача: в React загрузить пользователя по userId через fetch и отменить предыдущий запрос, если userId изменился до завершения запроса.

В эффекте создайте AbortController и отменяйте его в cleanup при смене userId; старому запуску запретите менять state.

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

Дан массив строк длиной не менее трёх. Все строки, кроме одной, эквивалентны по составу уникальных символов без учёта порядка, регистра, пробелов и повторов. Найдите и верните отличающуюся исходную строку.

Нормализуйте строки в отсортированный набор уникальных символов и верните исходную строку из единственной редкой группы.

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

Модификация задачи про сейф: вместо финальной позиции посчитать, сколько раз стрелка прошла через ноль (пересечение границы 99→0 или 0→99).

Считайте переходы через границу барабана, а не только попадания на значение 0; полные обороты тоже учитываются.

Читать ответ