Как объяснить валидация входа vs бизнес-валидация?
Что хотят услышать интервьюеры:
Ответ для уровня Middle+: объяснение должно включать не только что такое валидация входа vs бизнес-валидация, но и когда его использовать, когда не использовать и как проверить корректность.
Ответ:
Ситуация: нужно описать контракт входных данных API и поймать ошибку до попадания в бизнес-логику. В такой ситуации нужно найти источник проблемы, измерить эффект и выбрать минимально достаточное решение.
Пример:
from pydantic import BaseModel<br>class UserIn(BaseModel):<br>
email: str<br>
age: int Хороший ответ: звучит через практику: ограничение, пример, типичная ошибка, тест или production-последствие.