Встречается на собеседованиях • сегодня
Как называется когда метод вызывает сам себя
Это называется рекурсией. Рекурсивный метод вызывает сам себя для решения задачи, разбивая её на более мелкие подзадачи.
Пример с вычислением факториала:
java
public int factorial(int n) {
if (n == 0 || n == 1) { // базовый случай
return 1;
}
return n * factorial(n - 1); // рекурсивный вызов
}Важно:
- Должен быть базовый случай (условие выхода), иначе — бесконечная рекурсия и
StackOverflowError. - Рекурсия может быть менее эффективной по памяти, чем итеративный подход, из-за накопления вызовов в стеке.

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