Встречается на собеседованиях • сегодня
В чем разница между ООП, функциональным и императивным программированием
ООП (объектно-ориентированное) фокусируется на объектах и их взаимодействии. Основные концепции: инкапсуляция, наследование, полиморфизм. Пример:
python
class Animal:
def speak(self):
pass
class Dog(Animal):
def speak(self):
return "Woof!"Функциональное программирование использует чистые функции, избегает изменяемого состояния. Акцент на функциях высшего порядка и неизменяемых данных. Пример:
python
numbers = [1, 2, 3]
squared = list(map(lambda x: x**2, numbers))Императивное программирование описывает "как" достичь результата через последовательность команд. Пример:
python
result = []
for num in numbers:
result.append(num * 2)Ключевые отличия:
- ООП: объекты и их состояние
- Функциональное: функции без побочных эффектов
- Императивное: пошаговые инструкции

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