Встречается на собеседованиях • сегодня
Что такое кэш
Кэш — это временное хранилище данных, ускоряющее доступ к часто используемой информации. В Python кэширование можно реализовать с помощью functools.lru_cache или ручного подхода (например, словаря).
Пример с lru_cache:
python
from functools import lru_cache
@lru_cache(maxsize=32) # сохраняет последние 32 вызова
def expensive_function(x):
print(f"Вычисление для {x}...")
return x * x
print(expensive_function(2)) # вычисляется
print(expensive_function(2)) # берётся из кэша
text
**Плюсы:**
- Ускорение работы (избегает повторных вычислений).
- Снижение нагрузки на ресурсы (БД, сеть).
**Минусы:**
- Требует памяти.
- Может устаревать (актуальность данных).
Используется в веб-фреймворках (Django, Flask), API, алгоритмах.
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы