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

Банк вопросов с собеседований

Разбирайте реальные вопросы, сверяйтесь с подробными ответами и готовьтесь по технологиям и компаниям.

26 вопросов 119 компаний 249 технологий

Усильте резюме перед собеседованием

Проверьте, насколько резюме подходит выбранной позиции, и получите рекомендации по улучшению.

Анализ резюме
Сбросить

Каталог

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

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

В чём разница между StateFlow и SharedFlow и когда их применять?

оба представляют собой горячие потоки Kotlin Coroutines StateFlow предназначен для хранения и эмиссии текущего состояния (value) StateFlow обязательно имеет начальное значение и предоставляет каждому активному…

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

Где в Redux правильно логировать время клика по кнопке?

контекст: регистрация событий в Redux для логирования оптимально использовать middleware middleware получает action до того, как он попадёт в редьюсер на этом этапе доступны метаданные, в том числе время клика…

Читать ответ
Лайвкодинг

Для чего нужен ref в React?

Зачем используют ref? React: прямой доступ к DOM или компонентам хранение мутабельных данных без повторного рендера управление фокусом, выделением, анимациями замена прямых манипуляций через чистый JS применяется с…

Читать ответ
Поведенческий

Для чего нужен редюсер в Redux?

механизм в паттерне Redux/Flux получает текущее состояние и action формирует новое иммутабельное состояние содержит логику обновления состояния является чистой функцией и не создаёт побочных эффектов обеспечивает…

Читать ответ
Поведенческий

Как StateFlow работает с несколькими подписчиками?

Как StateFlow работает с несколькими подписчиками? Kotlin Flow для реактивного состояния StateFlow — горячий поток, который постоянно хранит последнее значение При подписке каждый подписчик сразу получает актуальное…

Читать ответ
Лайвкодинг

Как useEffect заменяет методы жизненного цикла и что означает пустой массив зависимостей?

Роль useEffect в жизненном цикле React-компонентов В функциональных компонентах useEffect используется как хук для сайд-эффектов с его помощью через зависимости заменяются классовые методы: componentDidMount,…

Читать ответ
Поведенческий

Как в React 17 объединить обновления нескольких стейтов в один ре-рендер?

** в React 17 автоматический бэтчинг действует внутри React-событий, а в остальных случаях используют unstable_batchedUpdates либо логически объединяют состояние через useReducer, чтобы сократить число ререндеров.

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

Как оптимизировать производительность Redux-приложения?

Как повысить производительность Redux-приложения? сократить лишние рендеры с помощью memoization (React.memo, useMemo, useCallback) разделить состояние на небольшие срезы (slices), чтобы обновлять только нужные части…

Читать ответ
Поведенческий

Как оптимизировать рендеринг большого списка?

производительность UI, оптимизация отображения использовать виртуализацию (windowing): выводить только элементы, находящиеся в области видимости подключать ленивую загрузку (lazy load элементов по мере прокрутки)…

Читать ответ
Поведенческий

Как правильно использовать keys в React?

Как правильно использовать keys в React? keys служат уникальными идентификаторами элементов в списках React позволяют React эффективно обновлять DOM за счёт сравнения элементов должны оставаться стабильными и…

Читать ответ