Event Loop в JavaScript: порядок выполнения Promise и вложенных setTimeout
Порядок вывода: 1, 6, 4, 2, 3, 5.
Читать ответПодготовка к интервью
646 вопросов с собеседований в IT_One
Что проверяют на интервью
Подборка объединяет вопросы, отмеченные на этапах интервью в IT_One. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: frontend, backend, api.
Каталог
Порядок вывода: 1, 6, 4, 2, 3, 5.
Читать ответЭто значит, что до строки с объявлением переменной попытка к ней обратиться приведёт к ошибке ReferenceError.
Читать ответReact Hook Form — это библиотека для управления формами в React, которая использует хуки для простого и эффективного контроля состояния формы.
Читать ответВ React кэширование с помощью хуков useMemo и useCallback помогает оптимизировать производительность, предотвращая ненужные вычисления и пересоздание функций при повторных рендерах.
Читать ответВ React порядок вызова и срабатывания хуков и логов следующий:
Читать ответЧтобы обойти многомерный массив с неизвестной глубиной вложенности без рекурсии, можно использовать стек для хранения текущих элементов и их индексов.
Читать ответКуки — это небольшие фрагменты данных, которые веб-сайт отправляет в браузер пользователя для хранения на его компьютере.
Читать ответuseRef в React — это хук, который позволяет создавать мутируемый объект с полем .current, сохраняющийся между рендерами компонента. Основные применения:
Читать ответЧтобы показать баннер один раз для авторизованного пользователя на всех его устройствах, нужно хранить информацию о том, что баннер уже был показан, на сервере, привязанную к аккаунту пользователя.
Читать ответЕсли в React изменяется тип компонента (например, с Button на Input), React воспринимает это как удаление старого компонента и создание нового.
Читать ответВ JavaScript контекст (this) — это объект, на который ссылается ключевое слово this в момент вызова функции.
Читать ответВ данном примере handleClick создан с помощью useCallback с пустым массивом зависимостей []. Это значит, что функция будет создана один раз при монтировании компонента и не будет обновляться при изменении count.
Читать ответ