Встречается на собеседованиях • сегодня

Что такое функциональная парадигма

Функциональная парадигма — это стиль программирования, где вычисления рассматриваются как математические функции, избегая изменяемого состояния и побочных эффектов. Основные принципы: 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 коллекции.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы