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

Какие метрики будешь просматривать при периодической перезагрузке сервиса из-за OutOfMemoryError

При перезагрузке сервиса из-за OOM ключевые метрики:

  1. Heap Memory Usage (через JMX или Prometheus) – анализируем динамику роста, особенно перед падением.
java
// Пример через JMX
MemoryMXBean memoryBean = ManagementFactory.getMemoryMXBean();
MemoryUsage heapUsage = memoryBean.getHeapMemoryUsage();
  1. GC Logs – частота и продолжительность сборок мусора, особенно Full GC.

  2. Thread Dump – ищем потенциальные deadlock'и или утечки в потоках.

  3. Class Loader Stats – проверяем на утечку классов (метаспейс).

  4. Кол-во объектов (по типам) – через профилировщик (VisualVM, YourKit).

  5. Внешние зависимости – время ответа и объем данных от БД/API.

  6. Rate Limiting – не превышаем ли лимиты запросов.

Особое внимание – на резкие скачки потребления памяти после релизов или изменений нагрузки.

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

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

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

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