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

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

3834 вопроса с собеседований в Сбер

3834 вопроса 1634 компании 353 технологии

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

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

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

Каталог

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

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

Как оптимизировать дочерний компонент, чтобы он не перерендеривался при обновлении родителя?

Оптимизация и мемоизация на стыке родительского и дочернего компонентов в React (или аналогичных фреймворках) направлена на минимизацию лишних рендеров и вычислений.

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

Что такое Virtual DOM и как он работает в React?

Virtual DOM — это абстракция реального DOM, представляющая собой легковесную копию структуры пользовательского интерфейса в памяти.

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

Если бросить ref-ссылку на классовый компонент, то значением ref будет instance класса. Можно ли сделать нечто подобное с функциональным компонентом — передать ref и получить в нём, например, функцию, объявленную внутри компонента?

В функциональных компонентах React напрямую получить instance, как в классовых, нельзя, так как у функциональных компонентов нет экземпляра класса.

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

Есть ли своя UI-библиотека или набор компонентов для разработки интерфейсов?

Да, был опыт создания собственного UI-кита. Обычно это набор переиспользуемых компонентов с единым стилем и поведением, который помогает ускорить разработку интерфейсов и обеспечить консистентность дизайна.

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

Расскажи про жизненный цикл функциональных компонентов React и как к нему подключаться.

Функциональные компоненты React не имеют собственных методов жизненного цикла, как классовые, но с появлением хуков можно управлять их жизненным циклом.

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

Расскажи про useEffect и useLayoutEffect: в чём разница, когда что использовать?

useEffect вызывается после того, как React отрисовал компонент и обновил DOM. Это значит, что эффект выполняется асинхронно после того, как браузер отобразил изменения, что позволяет не блокировать визуальное обновление.

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

Реализуй метод Function.prototype.bind — функцию, которая принимает контекст и возвращает новую функцию с привязанным контекстом.

Функция bind создаёт новую функцию, у которой жёстко привязан контекст this и, опционально, начальные аргументы. Вот пример реализации:

Читать ответ