Встречается на 1% собеседований по Python
Какие задачи решал в БД
Работал с различными задачами в базах данных, включая:
- Оптимизацию запросов – анализ и улучшение производительности SQL-запросов, индексация таблиц.
- Проектирование схемы БД – создание и нормализация таблиц, установка связей (1:1, 1:M, M:M).
- Миграции данных – перенос данных между системами, обновление схемы без downtime.
- Транзакции и ACID – обеспечение целостности данных при сложных операциях.
- Репликация и шардинг – настройка мастер-слейв, горизонтальное масштабирование.
Пример кода (PostgreSQL + SQLAlchemy):
python
from sqlalchemy import create_engine, Column, Integer, String, ForeignKey
from sqlalchemy.orm import sessionmaker, relationship
from sqlalchemy.ext.declarative import declarative_base
Base = declarative_base()
class User(Base):
__tablename__ = 'users'
id = Column(Integer, primary_key=True)
name = Column(String)
orders = relationship("Order", back_populates="user")
class Order(Base):
__tablename__ = 'orders'
id = Column(Integer, primary_key=True)
user_id = Column(Integer, ForeignKey('users.id'))
user = relationship("User", back_populates="orders")
engine = create_engine('postgresql://user:pass@localhost/db')
Base.metadata.create_all(engine)Также работал с ORM (Django ORM, SQLAlchemy), NoSQL (MongoDB, Redis) и ETL-процессами.

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