Проверка наличия подпоследовательности в строке
Двигайте указатель по pattern только при совпадении с текущим символом text. Если удалось пройти весь pattern, это подпоследовательность.
Читать ответПодготовка к интервью
3221 вопрос в категории «Лайвкодинг»
Что проверяют на интервью
В этой подборке вопросы сгруппированы по формату «Лайвкодинг», чтобы подготовку можно было вести от базовых тем к практическим задачам. В подборке чаще встречаются темы: frontend, browser, database.
Каталог
Двигайте указатель по pattern только при совпадении с текущим символом text. Если удалось пройти весь pattern, это подпоследовательность.
Читать ответДобавляйте очередной элемент, только если результат пуст или его последний элемент отличается. Повторы, разделённые другими значениями, сохраняются.
Читать ответСохраните значение в замыкании фабрики и верните методы работы с ним. log ставит таймер, который читает значение спустя секунду.
Читать ответДля группировки нескольких сообщений за день нужен массив в значении Record, иначе сообщения перезапишут друг друга. Комнаты индексируйте по id, а часовой пояс дня задайте явно.
Читать ответВ обычной чистой области видимости будет выведено undefined. Объявление var создаёт привязку до выполнения кода, но присваивание 9 происходит только на следующей строке.
Читать ответРазместите каждый символ по указанным индексам. Для пропущенных позиций и конфликтов нужно определить политику: ниже пробел заполняет пропуск, разные символы на одном индексе вызывают ошибку.
Читать ответconsole.log получит объект Promise, а не строку 'I made it!'. async-функция всегда возвращает Promise; значение строки станет доступно через await или then.
Читать ответВывод: 1, 3, 4, 5, 6, 8, 9, 2, 7. Регистрация таймера в then не задерживает продолжение цепочки: следующий then получает возвращённый идентификатор таймера.
Читать ответДля первого input используйте value/onChange и state, для второго — defaultValue и ref. При клике читайте первое значение из state, второе из ref.current.value.
Читать ответОтфильтруйте expired=false, отсортируйте по order, разверните каждую value, объедините и удалите повторные символы через Set. Для примера получится 1zyx2badc.
Читать ответПостройте таблицу билетов по from и набор всех to. Начальный город — тот from, которого нет среди to; затем последовательно переходите по таблице.
Читать ответБудут выведены 0, 1, 2, 0. Присваивание c.counter = 0 создаёт свойство функции c, но не меняет закрытую переменную counter.
Читать ответ