Встречается на собеседованиях • сегодня
Работал ли с кэшированием
Да, работал с кэшированием в Java. Чаще всего использовал Spring Cache с аннотациями @Cacheable, @CacheEvict, @CachePut. Также применял Redis для распределенного кэширования.
Пример кэширования метода в Spring:
java
@Service
public class ProductService {
@Cacheable("products")
public Product getProductById(Long id) {
// Дорогой вызов в БД
return productRepository.findById(id).orElseThrow();
}
@CacheEvict(value = "products", key = "#id")
public void updateProduct(Product product) {
productRepository.save(product);
}
}Для работы с Redis использовал RedisTemplate и @Cacheable с указанием Redis в качестве провайдера. Важно учитывать стратегии инвалидации кэша и TTL.

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