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

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

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

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

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

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

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

Каталог

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

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

Напишите функцию getFreeTimes, которая возвращает свободные слоты из initialSlots, исключая забронированные слоты из массива бронирований.

Для слотов с одинаковым представлением создайте Set забронированных значений и отфильтруйте initialSlots.

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

Попробуй замокать ситуацию, чтобы все три числа на барабанах совпали, и проверь, что выводится сообщение о победе.

Замените анимационный источник управляемым mock, который доводит каждый барабан до одинаковой цифры и затем сообщает об остановке.

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

Вторая задача: реализуйте компонент поиска с использованием стандартного сервера через query-параметр — сделайте input для ввода запроса, состояния для результатов и запроса, получение данных через fetch в useEffect с обработкой ошибок и состояния загрузки, отрисовку списка результатов (поле name).

Храните query и состояние запроса, кодируйте параметр URL и отменяйте предыдущий fetch при изменении ввода.

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

const userStore = useUserStore()

В примере не очищаются resize, keydown и interval, поэтому после размонтирования остаются обработчики и периодическая синхронизация.

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

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

Пройдите строку по сериям одинаковых символов и добавляйте длину серии только тогда, когда она больше одного.

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

Реализуйте функцию, возвращающую Promise с задержкой через setTimeout, и покажите последовательный вызов таких функций с передачей результата предыдущего вызова в следующий.

Возвращайте Promise, который resolve завершает внутри setTimeout, и передавайте результат через последовательные then.

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

Реализуйте React-компонент: запросите с сервера список пользователей и выведите его списком, предусмотрев необходимые состояния.

Компоненту нужны состояния загрузки, ошибки, пустого списка и успеха, а запрос следует отменять или игнорировать при уходе.

Читать ответ