Компонент кода авторизации
Храните шесть символов в состоянии, нормализуйте допустимый ввод и отправляйте код только после заполнения всех полей. Проверка действительности кода остаётся на сервере.
Читать ответПодготовка к интервью
3221 вопрос в категории «Лайвкодинг»
Что проверяют на интервью
В этой подборке вопросы сгруппированы по формату «Лайвкодинг», чтобы подготовку можно было вести от базовых тем к практическим задачам. В подборке чаще встречаются темы: frontend, browser, database.
Каталог
Храните шесть символов в состоянии, нормализуйте допустимый ввод и отправляйте код только после заполнения всех полей. Проверка действительности кода остаётся на сервере.
Читать ответВывод: 0, end, 1, 2. Рекурсия останавливается при n=2; без условия она бесконечно ставила бы новые микрозадачи.
Читать ответBox центрируется относительно позиционированного parent, а текст с классом title будет зелёным: последнее одинаково специфичное правило выигрывает.
Читать ответКод выводит три строки: Users:, затем Max Mustermann, 25 и Kate Müller, 23. ForEach вызывает logPerson для каждого элемента массива.
Читать ответНа уровне типов преобразуйте имя ключа шаблонным строковым типом и рекурсивно примените key remapping к вложенным объектам, отдельно обрабатывая массивы.
Читать ответСопоставьте каждому ключу сам ключ, если тип его значения совместим со string, иначе never; затем получите объединение результатов.
Читать ответОграничьте элементы обоих массивов наличием id и соберите значения через Set. Дополнительные поля объектов при этом не участвуют в объединении.
Читать ответРезультат: foo, end, bar, timer. Foo выполняется синхронно, но передача bar в then только регистрирует будущий обработчик.
Читать ответСтрогое сравнение числа со строкой возвращает false. Нормализуйте тип выбранного ID на границе формы и отдельно обработайте вариант «Все категории».
Читать ответДля классической проблемы var и отложенных callback можно создать отдельную область функции на каждой итерации и передать индекс аргументом.
Читать ответИспользуйте Set для проверки принадлежности первому массиву и удаляйте найденное значение после добавления в результат, исключая повторы.
Читать ответПосле find значение остаётся объединением PaymentSuccess | PaymentFailed. Проверять errorCode напрямую нельзя: сначала сузьте тип через оператор in.
Читать ответ