Когда тяжёлые операции начинают замедлять React?
производительность снижается, когда тяжёлые синхронные процессы блокируют главный поток и не позволяют React быстро обновить виртуальный DOM и применить изменения в браузере.
Читать ответПодготовка к интервью
Разбирайте реальные вопросы, сверяйтесь с подробными ответами и готовьтесь по технологиям и компаниям.
Проверьте, насколько резюме подходит выбранной позиции, и получите рекомендации по улучшению.
Каталог
производительность снижается, когда тяжёлые синхронные процессы блокируют главный поток и не позволяют React быстро обновить виртуальный DOM и применить изменения в браузере.
Читать ответнесколько consumer-ов могут читать одну очередь, распределяя обработку сообщений между воркерами для масштабирования и повышения отказоустойчивости.
Читать ответСинхронизация в Java — способ защитить критическую секцию synchronized блокирует один монитор (объект) в каждый момент монитор удерживает только один поток, который выполняет критическую секцию остальные потоки…
Читать ответКонтекст: Python, словари и ключи ключ словаря обязан быть хешируемым (immutable) пустой кортеж () неизменяем и хешируем, поэтому подходит для ключа кортеж с пустым списком ( []) содержит мутабельный элемент и сам не…
Читать ответAPI как интерфейс для взаимодействия компонентов Полностью без API бывают главным образом устаревшие или редкие системы Доступ к данным и функциям напрямую, без API Встраиваемое программное обеспечение с минимальным…
Читать ответПо умолчанию Android-приложение выполняется в одном процессе однако для компонентов (Service, Activity, ContentProvider) можно задать атрибут android:process компоненты, для которых указаны разные process, будут…
Читать ответConcurrentModificationException сообщает о некорректном изменении коллекции во время итерации независимо от числа потоков; поэтому однопоточная модификация с нарушением правил итерации — частая причина.
Читать ответСпецификация HTTP/1.1 не содержит прямого запрета на тело в GET-запросе, однако на практике такой вариант используется редко Большинство серверов и прокси-серверов не обрабатывают тело GET-запроса Содержимое тела…
Читать ответStateFlow без подписчиков: как он работает StateFlow в Kotlin — горячий поток для хранения и управления состоянием Может работать при наличии 0 подписчиков и не выдаёт ошибок Текущее состояние постоянно сохраняется в…
Читать ответasync-функция в любом случае возвращает Promise, даже когда в её теле отсутствует await до первого await код внутри async-функции выполняется синхронно при достижении await выполнение приостанавливается, а управление…
Читать ответВ Kotlin data class предназначен для хранения данных Прямое наследование data class запрещено Наследоваться можно от обычных классов, но не от другого data class Вместо этого применяют composition (композицию)…
Читать ответЖизненный цикл Activity и вызов onDestroy без onStop Жизненный цикл Activity — это последовательность методов от её создания до уничтожения Основные состояния представлены цепочкой: onCreate → onStart → onResume →…
Читать ответ