Встречается на собеседованиях • сегодня
Какие знаешь парадигмы программирования
Основные парадигмы программирования:
1. **Императивное** - пошаговые инструкции (C, Java)
```java
int sum = 0;
for(int i = 1; i <= 10; i++) {
sum += i;
}
```
2. **Декларативное** - описание результата (SQL, Haskell)
3. **ООП** - объекты и классы (Java, Python)
```java
class Animal {
void makeSound() {
System.out.println("Some sound");
}
}
```
4. **Функциональное** - чистые функции (Scala, JavaScript)
```java
List numbers = Arrays.asList(1, 2, 3);
numbers.stream().map(x -> x * 2);
```
5. **Процедурное** - функции/процедуры (Pascal, C)
6. **Событийно-ориентированное** - реакции на события (JavaScript GUI)
7. **Аспектно-ориентированное** - сквозная функциональность (Spring AOP)
Java поддерживает несколько парадигм, но основная - ООП с элементами функционального (лямбды, стримы).

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