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

Что такое Cache

Кэш — это временное хранилище данных, ускоряющее доступ к часто используемой информации. Он сохраняет копии данных, чтобы избежать повторных вычислений или запросов к более медленным источникам (например, БД или API).

Примеры:

  • Веб-кэш браузера сохраняет статичные файлы (CSS, JS) для быстрой загрузки страниц.
  • CPU-кэш хранит часто используемые инструкции для процессора.

Пример кода (кэширование в Python):

python
from functools import lru_cache

@lru_cache(maxsize=100)  # кэширует 100 последних вызовов
def fibonacci(n):
    if n < 2:
        return n
    return fibonacci(n-1) + fibonacci(n-2)

Проблемы:

  • Неактуальные данные (если источник изменился, а кэш — нет).
  • Утечки памяти при неправильном управлении размером кэша.

Кэш эффективен, но требует контроля актуальности и очистки.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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