Встречается на собеседованиях • сегодня
В чем разница между фреймворком и библиотеки
Фреймворк и библиотека различаются подходом к управлению потоком выполнения кода.
Библиотека — это набор функций/классов, которые вызываются разработчиком по мере необходимости. Код контролирует разработчик.
Фреймворк — это каркас, который определяет структуру приложения и сам вызывает код разработчика (инверсия управления).
Пример:
python
# Библиотека (requests)
import requests
response = requests.get("https://api.example.com") # Разработчик решает, когда вызывать
# Фреймворк (Flask)
from flask import Flask
app = Flask(__name__)
@app.route("/") # Фреймворк решает, когда вызвать эту функцию
def home():
return "Hello, World!"Библиотека — инструмент, фреймворк — архитектура.

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