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

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

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

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

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

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

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

Каталог

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

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

Практическое задание: реализовать магазин товаров на React/TypeScript — отрендерить список товаров с карточками, содержащими изображение, название, описание и стоимость. Данные загружаются через имитацию сервера.

Опишите Product, отделите асинхронную загрузку от карточки и явно отрисуйте loading, error и пустой список.

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

Реализуйте на JavaScript получение данных из endpoint’ов: параллельно загрузите посты и комментарии, сгруппируйте комментарии по postId и сформируйте массив объектов с id, title, userId и количеством комментариев.

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

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

В форме при нажатии Enter происходит перезагрузка страницы. Настройте обработку submit без перезагрузки и обязательную валидацию поля.

Обрабатывайте submit формы, вызывайте preventDefault и используйте required с проверкой валидности, а не только click кнопки.

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

Нужно написать функцию sum, которая при вызове с аргументом накапливает число, а при вызове без аргумента возвращает накопленное число. Например: sum(2)(1)(2)() должна вернуть 5.

Верните функцию, которая хранит сумму в замыкании; пустой вызов завершает цепочку, наличие аргумента добавляет число.

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

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

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

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

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

Прочитайте сохранённую строку после появления input и обновляйте localStorage на событии input, обрабатывая возможный отказ хранилища.

Читать ответ