Специализация
Python Backend Developer
Java Backend Developer
Node.js Backend Developer
Golang Backend Developer
React Frontend Developer
Выберите навыки
React
JavaScript
Git
Redux
Webpack
Сложность
1-3
4-6
7-8
9-10
Рейтинг вопросов
1
2
3
4
5
Подпишись на React Developer в телеграм
Что такое lru_cache?
lru_cache — это декоратор из модуля functools, который кэширует результаты вызовов функции. Это полезно для оптимизации функций, результаты которых часто повторяются, например, вычисления в рекурсивных алгоритмах.
Какие проблемы может вызвать Executors.newCachedThreadPool()? Когда его уместно применять?
newCachedThreadPool() создает потоки по требованию и убирает неиспользуемые через 60 секунд. Опасен неограниченным ростом потоков при высокой нагрузке, что приводит к исчерпанию памяти или CPU. Уместен только для редких коротких задач.
Стратегии кэширования тяжёлых вычислений (например, поиска товаров с фильтрами) — cache-aside, проблема cold start.
Для тяжелых вычислений применяется стратегия cache-aside (lazy loading), когда данные кэшируются при первом запросе. Проблема cold start возникает когда кэш пустой и первые запросы обрабатываются медленно. Для решения используются предварительное заполнение кэша (warm-up), TTL с запасом и многоуровневое кэширование. Также применяется кэширование частых запросов и инвалидация при изменении данных.
Как организовать согласованный сброс кешей между несколькими датацентрами (multi-DC cache invalidation)?
Используют глобальные каналы коммуникации (Kafka/Redis Stream), версионирование ключей, lease-based caching или CRDT. Цель — обеспечить одно и то же состояние кеша во всех датацентрах.
Что известно про CPU Cache в контексте ECS? Почему это важно?
В ECS данные компонентов организованы в плотные массивы в памяти (Archetype Chunks). Когда система обрабатывает сущности, она работает с этим непрерывным блоком данных. Такой подход обеспечивает локальность данных: процессор загружает в свой быстрый кэш сразу много нужных данных и может обрабатывать их без простоев на ожидание медленной оперативной памяти. Это главный источник производительности ECS.
Что такое кэш в PHP и как работает OPcache?
Рейтинг:
5
Сложность:
6
Кэш в PHP - это механизм хранения предварительно вычисленных данных или скомпилированного кода для ускорения выполнения. OPcache - встроенное расширение PHP, которое кэширует скомпилированный байт-код скриптов. Это устраняет необходимость компиляции PHP кода при каждом запросе. OPcache значительно ускоряет выполнение PHP приложений, особенно в production средах.
Рейтинг:
2
Сложность:
7
Рейтинг:
2
Сложность:
5
Рейтинг:
3
Сложность:
5
Рейтинг:
3
Сложность:
9
Рейтинг:
5
Сложность:
9