Встречается на собеседованиях • сегодня

Что такое кэш

Кэш — это временное хранилище данных, ускоряющее доступ к часто используемой информации. В 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, алгоритмах.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы