Реализуйте неблокирующую функцию sleep, принимающую задержку в миллисекундах.
Неблокирующий sleep возвращает Promise и завершает его через setTimeout. Пока вызывающий код ожидает Promise, event loop может выполнять другую работу.
Читать ответПодготовка к интервью
3221 вопрос в категории «Лайвкодинг»
Что проверяют на интервью
В этой подборке вопросы сгруппированы по формату «Лайвкодинг», чтобы подготовку можно было вести от базовых тем к практическим задачам. В подборке чаще встречаются темы: frontend, browser, database.
Каталог
Неблокирующий sleep возвращает Promise и завершает его через setTimeout. Пока вызывающий код ожидает Promise, event loop может выполнять другую работу.
Читать ответХраните элементы в useState, добавляйте новую запись с устойчивым ID и удаляйте через filter. Без внешнего хранилища список сбросится после перезагрузки.
Читать ответРезультаты: true, false, true, false, true. Это приведение к логическому типу; непустые строки и объекты являются truthy независимо от их содержимого.
Читать ответMapped type перебирает ключи типа и строит новые свойства. Pick ограничивает набор ключей, а Partial добавляет каждому свойству модификатор optional.
Читать ответИспользуйте K extends keyof T и возвращаемый тип T[K], а массивы исключите условным типом параметра. Это сохранит подсказки ключей объекта.
Читать ответСравнивайте символ с его lower/upper-вариантами и ставьте разделитель на границе регистра. Это позволяет обойтись без regex и списка кодов символов.
Читать ответОбойдите узел, добавьте имя при совпадении типа и рекурсивно посетите детей слева направо. Время линейно по числу узлов.
Читать ответВ миксине добавляется глобальный resize-обработчик, но нет его удаления. После уничтожения компонента это может оставить лишнюю подписку.
Читать ответВывод: 7, undefined, 7. Сохранённая непривязанная ссылка вызывается без получателя, а обёртка таймера заново выполняет метод через obj.
Читать ответДа, Number(10) === 10 возвращает true: вызов Number без new возвращает числовой примитив со значением 10.
Читать ответМинимальный REST-сервис использует GET для списка, POST для создания, PATCH для изменения и DELETE для удаления, проверяя вход и существование задачи.
Читать ответUseInfo возвращает computed с нужным префиксом, а компонент отображает исходный prop и вычисленное значение. Строковый аргумент при этом является снимком.
Читать ответ