Встречается на 1% собеседований по Python
В чем разница между ООП, функциональным и императивным программированием
ООП (объектно-ориентированное) фокусируется на объектах и их взаимодействии. Основные концепции: инкапсуляция, наследование, полиморфизм. Пример:
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
интервью вопросы и ответы