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

Какие задачи выполнял в БД

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

  1. Создание и модификация схемы

    • Проектирование таблиц, индексов, ограничений (PRIMARY KEY, FOREIGN KEY, UNIQUE)
    • Оптимизация структуры БД под нагрузку
  2. Написание запросов

    • CRUD-операции (SELECT, INSERT, UPDATE, DELETE)
    • Сложные JOIN-запросы, подзапросы, агрегатные функции
    • Транзакции (BEGIN, COMMIT, ROLLBACK)
  1. Оптимизация производительности

    • Анализ EXPLAIN-планов запросов
    • Создание индексов для ускорения поиска
    • Рефакторинг "тяжелых" запросов
  2. Работа с ORM (SQLAlchemy, Django ORM)

python
# Пример SQLAlchemy
from sqlalchemy import create_engine, Column, Integer, String
from sqlalchemy.ext.declarative import declarative_base

Base = declarative_base()

class User(Base):
    __tablename__ = 'users'
    id = Column(Integer, primary_key=True)
    name = Column(String)
  1. Резервное копирование и миграции

    • Alembic для управления миграциями
    • Экспорт/импорт данных (dump/restore)
  2. Администрирование

    • Настройка репликации
    • Мониторинг и устранение узких мест

Опыт с PostgreSQL, MySQL, SQLite. Умею работать как с сырыми SQL, так и через ORM.

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

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

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

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