Выбор ответа Middle Тестирование мобильных обновлено
Смена сети
Вопрос
Пользователь отправил платёж в лифте: Wi-Fi пропал, телефон переключился на мобильную сеть. Что важнее всего проверить?
Попробуйте сами
Выберите вариант, и откроется разбор.
Показать ответ и разбор
Коротко
Правильный ответ: Что платёж не задвоился и не потерялся: статус берётся у сервера. При обрыве связи клиент не знает, дошёл ли запрос.
Варианты ответа
- Что иконка Wi-Fi пропала, а мобильная сеть отобразилась в статус-баре
- Что платёж не задвоился и не потерялся: статус берётся у сервераправильный ответ
- Что приложение продолжает работать в авиарежиме без сети
- Что после переключения приложение работает так же быстро, как на Wi-Fi
Разбор
При обрыве связи клиент не знает, дошёл ли запрос. Если он просто повторит отправку, платёж может пройти дважды, если не повторит, пользователь будет думать, что платёж не прошёл. Правильно: идемпотентный запрос и проверка статуса на сервере. Иконка сети это система, а не приложение. Авиарежим и скорость важны, но не главное в этом сценарии.
Ответьте сами, а не прочитайте
В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.