Встречается на собеседованиях • сегодня

Какие задачи решал в БД

Работал с различными задачами в базах данных, включая:

  1. Оптимизацию запросов – анализ и улучшение производительности SQL-запросов, индексация таблиц.
  2. Проектирование схемы БД – создание и нормализация таблиц, установка связей (1:1, 1:M, M:M).
  3. Миграции данных – перенос данных между системами, обновление схемы без downtime.
  4. Транзакции и ACID – обеспечение целостности данных при сложных операциях.
  5. Репликация и шардинг – настройка мастер-слейв, горизонтальное масштабирование.

Пример кода (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-процессами.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы