Встречается на собеседованиях • сегодня
Какие знаешь инструменты для выявления ошибок
В Java есть несколько инструментов для выявления ошибок:
- Статический анализ:
- SonarQube – проверяет код на уязвимости, баги и запахи.
- Checkstyle – анализирует стиль кода.
- PMD – ищет потенциальные проблемы (мертвый код, избыточность).
-
Динамический анализ:
- JUnit – юнит-тесты для проверки логики.
- Mockito – мокирование зависимостей в тестах.
- JaCoCo – проверка покрытия кода тестами.
-
Профилирование:
- VisualVM – мониторинг производительности, утечек памяти.
- JProfiler – детальный анализ работы приложения.
-
Логирование:
- SLF4J + Logback – логирование ошибок и событий.
- ELK Stack – агрегация и анализ логов.
Пример с JUnit:
java
@Test
public void testAddition() {
Calculator calc = new Calculator();
assertEquals(5, calc.add(2, 3));
}
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы