Найти медиану объединения двух отсортированных массивов
Можно пройти два отсортированных массива двумя указателями только до середины общего порядка. Полный объединённый массив создавать не требуется.
Читать ответПодготовка к интервью
3221 вопрос в категории «Лайвкодинг»
Что проверяют на интервью
В этой подборке вопросы сгруппированы по формату «Лайвкодинг», чтобы подготовку можно было вести от базовых тем к практическим задачам. В подборке чаще встречаются темы: frontend, browser, database.
Каталог
Можно пройти два отсортированных массива двумя указателями только до середины общего порядка. Полный объединённый массив создавать не требуется.
Читать ответОбёртка запускает функцию и таймер на каждый вызов; кто завершится первым, определяет результат. Таймер нужно очищать после завершения операции.
Читать ответКонструктор вызывается при каждом вызове тела компонента: аргумент new MyClass вычисляется до useRef. Сам ref сохраняет только первоначальный объект.
Читать ответВ нестрогом обычном script при отсутствии ранее объявленного a будут выведены 2 и 3. В strict mode или ES-модуле присваивание необъявленному a вызовет ReferenceError.
Читать ответКонсоль выведет 1, 4, 3, 2, 5, 7, 6. Исполнитель Promise синхронен, then выполняется в микрозадаче, а таймеры запускаются отдельными задачами.
Читать ответВторая кнопка уже вызывает handleSecondClick, который печатает текущее user.name: изначально Anton. Дополнительный эффект для этого не нужен.
Читать ответПоказанный LazyComponent уже использует правильную ленивую инициализацию и функциональный инкремент. Но экспорт по умолчанию выводит только Clicker, а не этот компонент.
Читать ответПорядок вывода: 🍏, 🍇, 🍉, 🍋. Синхронные сообщения идут первыми, обработчик Promise — в микрозадаче, таймер — позже.
Читать ответКаждый метод должен изменять выбранный DOM-элемент и возвращать один и тот же объект-обёртку. Тогда вызовы можно соединить в цепочку.
Читать ответПеренесите инициализацию a в функцию Test, а say — в её prototype. Тогда каждый экземпляр получит своё поле a, но будет разделять метод.
Читать ответОбработчик должен стоять на onSubmit формы: controlled-значение читается из state, uncontrolled — из ref.current.value. PreventDefault отменяет обычную отправку страницы.
Читать ответВ исходной функции name проверяется раньше объединения имени и фамилии, поэтому запись person теряет lastname. Сначала обработайте специальную форму person.
Читать ответ