Как ты понимаешь, что такое рендер в React? Из-за чего он может происходить?
Рендер React — вычисление описания интерфейса из текущих props, state и context, а не непосредственная перерисовка всего DOM.
Читать ответПодготовка к интервью
646 вопросов с собеседований в IT_One
Что проверяют на интервью
Подборка объединяет вопросы, отмеченные на этапах интервью в IT_One. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: frontend, backend, api.
Каталог
Рендер React — вычисление описания интерфейса из текущих props, state и context, а не непосредственная перерисовка всего DOM.
Читать ответЕсли требуется мемоизировать sum, кешируйте результат по паре аргументов, проверяя наличие ключа, а не truthy-значение результата.
Читать ответЧетыре асинхронные операции запускаются сразу; каждая независимо завершается успехом или ошибкой после случайной задержки.
Читать ответПовторный find даёт до O(NM) сравнений. Постройте Map пользователей по id один раз и используйте get: при обычной модели хеш-таблицы ожидаемое время станет O(N+M).
Читать ответunknown позволяет принять значение неизвестного типа, но запрещает опасные операции до проверки или сужения.
Читать ответХраните value в окружении каждого вызова createCounter. Оба метода замыкают одну переменную своего экземпляра, а start используется для восстановления начального состояния.
Читать ответCleanup — возвращаемая из useEffect функция: она освобождает ресурсы перед повторным запуском эффекта с новыми зависимостями и при размонтировании.
Читать ответWeakSet хранит слабые ссылки на объекты и поддерживаемые не зарегистрированные символы; он подходит для отметки объектов без удержания их в памяти.
Читать ответEvent Loop организует выполнение задач среды; Promise-обработчики и queueMicrotask относятся к микрозадачам, таймеры и события — к обычным задачам.
Читать ответMap хранит пары с ключами любого типа, имеет size и удобную итерацию; ключи обычного объекта — строки или Symbol.
Читать ответBPMN (Business Process Model and Notation) использовал регулярно для описания бизнес-процессов на разных уровнях детализации.
Читать ответДля страницы поиска я бы реализовал два поля ввода: одно для автора, другое для названия книги.
Читать ответ