Какие ошибки и риски связаны с query execution plan?
Что хотят услышать интервьюеры:
Коротко: Главный смысл QA-вопроса про query execution plan — понять, видит ли кандидат риски продукта, а не просто знает термин.
Ответ:
Пример: Риск может быть в неверных данных, недоступной интеграции, неправильном статусе ответа, race condition, потере состояния или плохом UX.
Что проверить:
- таблица
- условие
- ожидаемые строки
- NULL
- дубликаты
- связи
Мини-пример:
SELECT * FROM orders WHERE id = 123; Типичная ошибка: не ранжировать проверки по риску и тратить время на малозначимые сценарии вместо критичных бизнес-потоков.
Как отвечать на собеседовании: сформулируйте 3 риска, объясните вероятность/влияние и предложите минимальный набор проверок для быстрого обнаружения дефектов.