Встречается на собеседованиях • сегодня
Что такое кэш
Кэш — это временное хранилище данных, ускоряющее доступ к часто используемой информации. Он используется для уменьшения времени отклика и нагрузки на сервер/базу данных.
Примеры:
- Веб-приложения: Браузер кэширует CSS/JS, чтобы не загружать их повторно.
- API: Ответы сервера кэшируются, чтобы избежать лишних запросов.
- Базы данных: Запросы кэшируются для ускорения работы.
Пример кода (кеширование в Python с functools.lru_cache):
python
from functools import lru_cache
@lru_cache(maxsize=100) # Хранит 100 последних результатов
def expensive_function(x):
print("Вычисляется...") # Выводится только при первом вызове для x
return x * x
print(expensive_function(5)) # Вычисляется... 25
print(expensive_function(5)) # 25 (из кэша) Нюансы:
- Инвалидация кэша (когда данные устарели).
- Потребление памяти (большой кэш = больше RAM).
- Проблемы с консистентностью (если данные изменились, но кэш не обновился).

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы