Requirements — Сбор требований
Первые 5–7 минут интервью вы тратите не на «решение в уме», а на совместное уточнение задачи. Интервьюер оценивает, умеете ли вы задавать правильные вопросы и фиксировать договорённости — это прямой индикатор зрелости как системного инженера.
Два типа требований
- Функциональные — что система делает: сценарии, роли пользователей, границы фичи, что входит в MVP.
- Нефункциональные — как система должна себя вести: производительность, доступность, интернационализация, offline, безопасность, масштабирование, SLA по задержкам.
Примеры вопросов
- «Какой ожидаемый масштаб: DAU, пиковые RPS, география?»
- «Какие платформы обязательны: web, mobile web, native?»
- «Нужна ли offline-поддержка или достаточно best-effort сети?»
- «Какие основные user flows критичны для демо и что можно отложить?»
Совет: фиксируйте требования визуально — на доске, в блок-схеме или таблице. Это синхронизирует вас с интервьюером и экономит время на повторные уточнения.