Android-компонент для отображения списков с повторным использованием элементов Создаёт ViewHolder'ы только для видимых элементов и небольшой области за пределами экрана Во время прокрутки переиспользует уже созданные…
Что представляет собой Redis и где его применяют? In-memory СУБД с моделью ключ-значение Очень высокая скорость за счёт хранения данных в оперативной памяти Работа с разными структурами данных: строками, списками,…
Как Redis выполняет INCR и за счёт чего операция остаётся атомарной? Команды в Redis обрабатываются однопоточным Event Loop INCR увеличивает значение заданного ключа на единицу Вся операция выполняется как одна…
Как Redis-кеширование используется для оптимизации? Redis — это In-Memory хранилище с минимальной задержкой Его применяют для хранения данных, которые запрашиваются особенно часто Наиболее распространённый вариант —…
Как Redux определяет отсутствие редюсеров? при создании store Redux ожидает функцию редусера отсутствие редусера или некорректное значение приводит к ошибке проверка выполняется при вызове createStore(reducer) редюсер…
Как StateFlow работает с несколькими подписчиками? Kotlin Flow для реактивного состояния StateFlow — горячий поток, который постоянно хранит последнее значение При подписке каждый подписчик сразу получает актуальное…
Как ThreadLocal передаёт параметры, связанные с конкретным потоком? хранит данные отдельно для каждого потока гарантирует, что каждый поток получает собственное независимое значение позволяет обращаться к данным…
UniTask — лёгкая альтернатива Task для Unity Для планирования операций библиотека использует расширенный PlayerLoop Unity Интеграция выполняется через PlayerLoopSystem — события Unity внутри игрового цикла Асинхронные…
Принцип работы Unity в ОС и его концепция Unity представляет собой графический интерфейс (desktop environment) Изначально создан для Ubuntu Linux Предоставляет оболочку и отвечает за управление окнами Задействует…
Как flex-direction определяет направление работы justify-content и align-items Свойство flex-direction определяет основную ось flex-контейнера доступные значения: row (горизонтальное направление), column…
На фронтенде Docker используют для изоляции и стандартизации среды Docker помещает frontend-приложение вместе со всеми зависимостями в контейнер Для создания образа применяется Dockerfile: в нём устанавливаются Node,…
Как устроена работа gRPC поверх HTTP/2? gRPC — фреймворк для RPC, использующий HTTP/2 HTTP/2 предоставляет двунаправленное мультиплексирование потоков для компактной передачи gRPC применяет кодирование в Protocol…