Встречается на собеседованиях • сегодня
Что такое функциональная парадигма
Функциональная парадигма — это стиль программирования, где вычисления рассматриваются как математические функции, избегая изменяемого состояния и побочных эффектов. Основные принципы:
1. **Чистые функции** — результат зависит только от входных данных (нет скрытых состояний).
2. **Неизменяемость** — данные не изменяются, создаются новые.
3. **Функции высшего порядка** — функции могут принимать/возвращать другие функции.
Пример на Java (с использованием Stream API):
```java
List numbers = Arrays.asList(1, 2, 3, 4);
List doubled = numbers.stream()
.map(x -> x * 2) // Чистая функция
.collect(Collectors.toList());
```
Хотя Java — ООП-язык, с Java 8 она поддерживает элементы ФП через лямбды, Stream API и immutable коллекции.

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