Подготовка к интервью

Вопросы на собеседовании в Smitex

23 вопроса с собеседований в Smitex

23 вопроса 875 компаний 353 технологии

Что проверяют на интервью

Как устроена подборка

Подборка объединяет вопросы, отмеченные на этапах интервью в Smitex. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: frontend, browser, react.

Каталог

Результаты поиска

Найдено: 23
Теория

Объект передаётся из родительского компонента в дочерний через пропсы и кладётся в зависимости useMemo. Сколько раз отработает useMemo? Как оптимизировать, чтобы useMemo пересчитывался только один раз?

Это происходит потому, что объекты в JavaScript сравниваются по ссылке, и при каждом новом создании объекта ссылка меняется, даже если содержимое одинаковое.

Читать ответ
Теория

Есть React-компонент, в котором по клику на кнопку дважды вызывается setState с инвертированием булевого значения. Будет ли он работать корректно? Что такое batching в React?

Если в React-компоненте по клику на кнопку дважды вызвать setState с инвертированием булевого значения, то результат может быть неожиданным, если использовать форму setState с объектом напрямую.

Читать ответ
Теория

Если не мемоизировать передаваемые через props значения и колбэки с помощью useMemo и useCallback, будет ли React.memo полезен?

React.memo — это компонент высшего порядка, который оптимизирует функциональные компоненты, предотвращая их повторный рендеринг, если пропсы не изменились.

Читать ответ
Теория

Объясните разницу между контролируемыми и неконтролируемыми компонентами в React.

Управляемые компоненты управляют своим состоянием через useState (или классовые this.state) и получают данные и функции обратных вызовов через пропсы.

Читать ответ