Встречается на собеседованиях • сегодня
Как решал проблемы в последнем проекте
В последнем проекте столкнулся с проблемой утечки памяти в Spring Boot-приложении. Анализировал через VisualVM и обнаружил, что не закрываются соединения с базой данных в некоторых сценариях.
Решение:
- Добавил
try-with-resourcesдляConnection,StatementиResultSet - Для Hibernate настроил корректный
connection-release-mode - Ввел мониторинг через Micrometer и Prometheus
Пример кода:
java
try (Connection conn = dataSource.getConnection();
PreparedStatement stmt = conn.prepareStatement(query);
ResultSet rs = stmt.executeQuery()) {
// обработка результатов
} catch (SQLException e) {
log.error("DB error", e);
}Также оптимизировал N+1 запросы в JPA через @EntityGraph и batch fetching.

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