Определение частоты появления чисел в массиве
Пройдите массив и увеличивайте счётчик для каждого числа. В примере J — неопределённый идентификатор; для указанного результата последним элементом должно быть число 3.
Читать ответПодготовка к интервью
3221 вопрос в категории «Лайвкодинг»
Что проверяют на интервью
В этой подборке вопросы сгруппированы по формату «Лайвкодинг», чтобы подготовку можно было вести от базовых тем к практическим задачам. В подборке чаще встречаются темы: frontend, browser, database.
Каталог
Пройдите массив и увеличивайте счётчик для каждого числа. В примере J — неопределённый идентификатор; для указанного результата последним элементом должно быть число 3.
Читать ответСчитайте количество особей для каждого таймера 0–8, а не храните каждую рыбу. Для [3,4,3,1,2] получится 5934 через 80 дней и 26984457539 через 256 дней.
Читать ответuseEffect должен возвращать очистку, а не Promise. Запустите асинхронную работу внутри эффекта, сохраните одну ссылку на scroll-обработчик и игнорируйте поздний ответ.
Читать ответПриведите строку к одному регистру, удалите пробельные символы и сравните симметричные позиции. Пунктуацию не удаляйте: по условию игнорируются только регистр и пробелы.
Читать ответКаррирование превращает функцию двух аргументов в цепочку из двух функций: первая запоминает первое число, вторая принимает второе и возвращает сумму.
Читать ответsleep возвращает Promise, который разрешается по таймеру. await приостанавливает только текущую async-функцию, не блокируя основной поток JavaScript.
Читать ответВыполните асинхронный поиск в ширину, сохраняя предшественников и посещённые города. Он найдёт маршрут с минимумом перелётов; при отсутствии пути выбросьте Error('No way').
Читать ответХраните счётчик в useState, а в обработчике кнопки вызывайте setCount с функцией от предыдущего значения. React перерисует число после обновления состояния.
Читать ответВерните Promise, сохраните результаты по исходным индексам и считайте завершения. Первая ошибка отклоняет итоговый Promise; для пустого массива результат — [].
Читать ответСравнивайте цель с серединой оставшегося диапазона и исключайте неподходящую половину. Если границы пересеклись, элемента нет; возвращайте -1.
Читать ответВ reduce записывайте результат callback по исходному индексу в заранее созданный массив. Так сохраняются длина и пропуски разреженного массива, в отличие от push.
Читать ответДа: input?: string разрешает вообще не передавать аргумент. input: string | undefined требует аргумент, хотя его значением может быть undefined.
Читать ответ