Встречается на собеседованиях • сегодня
Чем руководствуешься при создании Unсhecked исключения
Создаю Unchecked исключения (наследники RuntimeException) в случаях, когда ошибка является следствием логики программы и её можно избежать правильной проверкой данных. Например:
java
if (value < 0) {
throw new IllegalArgumentException("Value must be positive");
}Критерии:
- Ошибка программиста – если можно предотвратить проверкой (null, диапазон значений).
- Невосстановимая ситуация – например, неверная конфигурация при старте.
- Частота возникновения – если ошибка редкая, лучше
RuntimeException, чтобы не загромождать кодtry-catch.
Не стоит использовать для ошибок, зависящих от внешних факторов (например, сетевые сбои) – там уместны Checked исключения.

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