Встречается на собеседованиях • сегодня
Какие были проблемы с доступностью системы на проекте
На проекте столкнулись с проблемами доступности из-за:
1. **Утечек памяти** – неверное управление кешем привело к OutOfMemoryError. Решение: перешли на WeakHashMap и добавили TTL.
2. **Блокирующих вызовов** – синхронные запросы к БД вызывали таймауты. Перешли на асинхронные запросы с CompletableFuture.
3. **Некорректного балансировщика** – sticky-сессии ломали балансировку. Настроили round-robin и health checks.
Пример исправления для асинхронных вызовов:
```java
public CompletableFuture> getUsersAsync() {
return CompletableFuture.supplyAsync(() -> db.query("SELECT * FROM users"));
}
```
Дополнительно настроили Circuit Breaker (Hystrix) и мониторинг (Prometheus + Grafana).

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