Проверьте через сценарии команд работу `SafeElevator` в безопасном и небезопасном режимах: в безопасном режиме открыть двери и попытаться поехать, а затем создать лифт в небезопасном режиме и убедиться, что движение с открытыми дверями разрешено.

Проверьте два отдельных экземпляра: в safe-режиме команда движения при открытых дверях отклоняется и состояние не меняется; в unsafe-режиме та же последовательность допускает движение по условию задачи.

Короткий ответ

Что ответить на собеседовании

Проверьте два отдельных экземпляра: в safe-режиме команда движения при открытых дверях отклоняется и состояние не меняется; в unsafe-режиме та же последовательность допускает движение по условию задачи.

Подробный разбор

Ответ с пояснениями

Проверьте два отдельных экземпляра: в safe-режиме команда движения при открытых дверях отклоняется и состояние не меняется; в unsafe-режиме та же последовательность допускает движение по условию задачи.

Сценарий: создать safe-лифт, открыть двери, запомнить этаж, отправить команду на другой этаж и проверить отказ и прежнее состояние. Затем создать unsafe-лифт, открыть двери, повторить движение и проверить результат. Полезен контроль: закрытые двери в safe-режиме позволяют нормальную поездку. Точные команды и тип исключения зависят от не приведённого API SafeElevator; утверждать фактическое выполнение теста без реализации нельзя. Это проверка учебной модели, не разрешение обходить защиту реального лифта.

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее