Выбор ответа Middle Тестирование мобильных обновлено

Смена сети

Вопрос

Пользователь отправил платёж в лифте: Wi-Fi пропал, телефон переключился на мобильную сеть. Что важнее всего проверить?

Попробуйте сами

Выберите вариант, и откроется разбор.

Показать ответ и разбор

Коротко

Правильный ответ: Что платёж не задвоился и не потерялся: статус берётся у сервера. При обрыве связи клиент не знает, дошёл ли запрос.

Варианты ответа

  1. Что иконка Wi-Fi пропала, а мобильная сеть отобразилась в статус-баре
  2. Что платёж не задвоился и не потерялся: статус берётся у сервераправильный ответ
  3. Что приложение продолжает работать в авиарежиме без сети
  4. Что после переключения приложение работает так же быстро, как на Wi-Fi

Разбор

При обрыве связи клиент не знает, дошёл ли запрос. Если он просто повторит отправку, платёж может пройти дважды, если не повторит, пользователь будет думать, что платёж не прошёл. Правильно: идемпотентный запрос и проверка статуса на сервере. Иконка сети это система, а не приложение. Авиарежим и скорость важны, но не главное в этом сценарии.

Ответьте сами, а не прочитайте

В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.