Встречается на собеседованиях • сегодня
Кто проектировал схему БД на предыдущей работе
Схему БД обычно проектирует backend-разработчик или data engineer в тесном взаимодействии с командой. На моем последнем проекте я участвовал в проектировании схемы вместе с тимлидом и аналитиком данных. Мы использовали подход:
- Сначала аналитик предоставил требования и сущности
- Я разработал первоначальную схему с учетом нормализации
- Провели несколько итераций обсуждения с командой
- Оптимизировали под частые запросы
Пример части схемы для e-commerce:
python
class Product(models.Model):
name = models.CharField(max_length=255)
price = models.DecimalField(max_digits=10, decimal_places=2)
category = models.ForeignKey('Category', on_delete=models.PROTECT)
class Order(models.Model):
user = models.ForeignKey(User, on_delete=models.CASCADE)
created_at = models.DateTimeField(auto_now_add=True)
status = models.CharField(max_length=20, choices=ORDER_STATUSES)Использовали Django ORM, но схема согласовывалась с DBA для продакшн-развертывания.

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