Встречается на собеседованиях • сегодня
Умеешь ли искать ошибки в программе
Да, умею. Использую логирование (SLF4J, Log4j), дебаггер (IntelliJ IDEA, Eclipse), профилирование (VisualVM, JProfiler) и анализ стектрейсов.
Пример:
java
public class BugExample {
public static void main(String[] args) {
int[] arr = {1, 2, 3};
System.out.println(getElement(arr, 3)); // ArrayIndexOutOfBoundsException
}
text
static int getElement(int[] arr, int index) {
return arr[index]; // Ошибка: нет проверки границ массива
}}
text
Как исправить:
```java
static int getElement(int[] arr, int index) {
if (index < 0 || index >= arr.length) {
throw new IllegalArgumentException("Invalid index");
}
return arr[index];
}Также применяю unit-тесты (JUnit, TestNG) и статический анализ (SonarQube, SpotBugs).

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