advanced
Защита решений доказательствами
Используйте measurements, tests, user impact, incidents, compatibility data и constraints для обоснования решения под challenge.
Защита решений доказательствами — обоснование measurements, tests, user impact, incidents, compatibility data и stated constraints — не authority или preference. При challenge уточните criterion и покажите score вашего варианта.
| Тип evidence | Пример | |--------------|--------| | Metrics | p95 −40% после cache | | Tests | Contract test поймал breaking change | | Incidents | Outage связан с sync path | | User research | 30% abandon на slow step | | Constraints | Нет K8s ops для v1 |
Interviewer: «Почему не GraphQL?»
You: «При 3 mobile clients на stable REST и deadline 2 недели
OpenAPI + versioning достаточно; GraphQL добавляет gateway ops без staffing.
Вернусь к вопросу, если clients нужен flexible field selection.»
На интервью: welcome pushback — уточнение criteria, не личная атака.
Типовые ошибки: удвоение ставки без новых данных; hand-wave «industry standard»; игнор новых constraints mid-interview.
Компромисс — confidence против intellectual honesty при неполных evidence.
Чеклист:
- Recommendation к явным criteria.
- Конкретные типы evidence.
- Признайте слабости выбора.
- Что trigger другого решения.