Выбор ответа Junior Мобильный system design обновлено

Оценка объёмов в мобильном system design

Вопрос

Зачем в мобильном system design прикидывать объёмы (размер ответа, число картинок, кеш)?

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

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

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

Коротко

Правильный ответ: Чтобы обосновать решения по пагинации, кешу, формату картинок и хранилищу под ограничения. Мобильные ограничения конкретны: память, диск, трафик, батарея.

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

  1. Это нужно только для бэкенда, а клиент на собесе оценивают по архитектуре классов
  2. Чтобы рассчитать стоимость серверов и CDN и показать интервьюеру бюджет проекта
  3. Чтобы выбрать язык и UI-фреймворк, ведь от объёмов зависит, справится ли Kotlin или Swift
  4. Чтобы обосновать решения по пагинации, кешу, формату картинок и хранилищу под ограниченияправильный ответ

Разбор

Мобильные ограничения конкретны: память, диск, трафик, батарея. Например, 50 постов по 3 картинки по 200 КБ это 30 МБ трафика на страницу, а значит нужны превью нужного размера и кеш. Подобные прикидки показывают инженерное мышление. Стоимость серверов и язык здесь вторичны.

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

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