Встречается на собеседованиях • сегодня
Работал ли с SQLAlchemy
Да, работал с SQLAlchemy — это мощная ORM для Python, позволяющая взаимодействовать с базами данных в декларативном стиле.
Основные моменты:
- Использовал как Core (низкоуровневый SQL), так и ORM (объектное отображение).
- Создавал модели через
declarative_base(), настраивал отношения (relationship,ForeignKey). - Работал с сессиями (
Session), транзакциями, асинхронной версией (async_session).
Пример:
python
from sqlalchemy import Column, Integer, String, create_engine
from sqlalchemy.orm import declarative_base, sessionmaker
Base = declarative_base()
class User(Base):
__tablename__ = 'users'
id = Column(Integer, primary_key=True)
name = Column(String)
engine = create_engine('sqlite:///users.db')
Base.metadata.create_all(engine)
Session = sessionmaker(bind=engine)
session = Session()
new_user = User(name='Alice')
session.add(new_user)
session.commit()Также использовал Alembic для миграций и оптимизировал запросы через .join(), .options(joinedload()) и другие методы.

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