Почему Promise.race([]) не вызывает then и catch?
Будет выведено только sync. Promise.race с пустым iterable остаётся pending: ни один участник не может определить его результат. Await такого Promise не продолжит выполнение сам по себе.
Читать ответПодготовка к интервью
3221 вопрос в категории «Лайвкодинг»
Что проверяют на интервью
В этой подборке вопросы сгруппированы по формату «Лайвкодинг», чтобы подготовку можно было вести от базовых тем к практическим задачам. В подборке чаще встречаются темы: frontend, browser, database.
Каталог
Будет выведено только sync. Promise.race с пустым iterable остаётся pending: ни один участник не может определить его результат. Await такого Promise не продолжит выполнение сам по себе.
Читать ответВынесите количество барабанов в одну константу и создавайте начальные значения, результаты и элементы интерфейса на её основе.
Читать ответСравнивайте текущие элементы двух массивов двумя указателями и записывайте меньший в результат. Время O(n + m), память O(n + m).
Читать ответИспользуйте две перегрузки: number + number → number и string + string → string. Смешанная пара не входит в публичные сигнатуры.
Читать ответОтметьте первый вызов до выполнения исходной функции; затем возвращайте undefined при любом повторном обращении.
Читать ответВерните функцию next, которая изменяет закрытую сумму и возвращает сама себя. Метод value читает эту сумму; каждый начальный вызов add создаёт независимую цепочку.
Читать ответВ эффекте создайте AbortController и отменяйте его в cleanup при смене userId; старому запуску запретите менять state.
Читать ответDiameter вернёт 20, perimeter — 4π. Обычный метод читает radius объекта shape, а стрелка захватывает this вызова makeShape, где radius равен 2.
Читать ответНормализуйте строки в отсортированный набор уникальных символов и верните исходную строку из единственной редкой группы.
Читать ответВнутри блока выводятся 3, 4, после блока — 3, 2, 4. Var не создаёт отдельную привязку для блока, let создаёт, а alias указывает на тот же объект box.
Читать ответСчитайте переходы через границу барабана, а не только попадания на значение 0; полные обороты тоже учитываются.
Читать ответОграничьте generic объектами с id и возвращайте массив типа этого поля, убирая повторы через Set.
Читать ответ