Сделайте hover-эффект: при наведении квадрат становится синим, а при уходе курсора возвращается к красному цвету.
Задайте красный фон по умолчанию и синий в :hover: при уходе курсора автоматически вернётся базовый стиль.
Читать ответПодготовка к интервью
3221 вопрос в категории «Лайвкодинг»
Что проверяют на интервью
В этой подборке вопросы сгруппированы по формату «Лайвкодинг», чтобы подготовку можно было вести от базовых тем к практическим задачам. В подборке чаще встречаются темы: frontend, browser, database.
Каталог
Задайте красный фон по умолчанию и синий в :hover: при уходе курсора автоматически вернётся базовый стиль.
Читать ответМедиана — центральный элемент отсортированного массива, а при чётной длине — среднее двух центральных элементов.
Читать ответПолучите список, вычислите уникальные значения stops и храните выбранные значения в Set; фильтрация проверяет принадлежность этому набору.
Читать ответforEach не ждёт async-callbacks, поэтому loadUsers возвращает массив до завершения запросов; используйте Promise.all с map или последовательный цикл.
Читать ответМемоизация сохраняет результат для уже встречавшихся аргументов, а clearCache должен очищать то же хранилище, которое использует обёртка.
Читать ответПроверьте typeof value === 'string'. Внутри этой ветки TypeScript понимает, что value имеет тип string, и разрешает вызов trim без небезопасного приведения.
Читать ответОграничение параллелизма удобно реализовать несколькими workers, которые по очереди забирают задачи; loop завершается, когда завершились все workers.
Читать ответХраните значение, флаг наличия кеша и время истечения в замыкании; отдельный флаг позволяет кешировать даже undefined.
Читать ответПри описанном монтировании выводятся app, затем child. После добавления DOM фокус получает поле «Имя» с autoFocus; обычное создание JSX само по себе фокус не устанавливает.
Читать ответВызов async-функции, возвращающей 1, создаёт fulfilled promise с этим значением без явного обращения к Promise.
Читать ответИспользуйте два указателя по краям массива и каждый раз сдвигайте указатель на меньшей высоте: решение работает за O(n) времени и O(1) памяти.
Читать ответЕсли нужен HTTP-ответ, достаточно постоянной конфигурации Nginx с привязкой к указанному локальному IP и return 200.
Читать ответ