Какая типичная ошибка связана с темой «ORM-модель как domain model»?
Что хотят услышать интервьюеры:
Типичная ошибка: при работе с ORM-модель как domain model кандидаты часто используют механизм формально, не учитывая ограничения, lifecycle и edge cases.
Ответ:
Как правильно: сначала понять, какие данные входят, кто владеет состоянием, где возникает ошибка и как ее протестировать.
Мини-пример:
class User:<br>
def __init__(self, name):<br>
self.name = name<br>
def __repr__(self):<br>
return f"User({
self.name!r
}
)" Что сказать на интервью: «Я бы проверил сценарии ошибок, написал тест и убедился, что решение не ломает соседние слои».