Магнит тех · сентябрь 2024

System Design собес на senior Android Разработчик в Магнит тех

senior System design 10 вопросов 1 задача

Условие

Предложена задача: есть экран подробной информации о товаре и пример реализации архитектуры. Необходимо внести правки в текущую архитектуру либо полностью предложить свой вариант.

Пример построения архитектуры

  • View Layer: XML Layout
  • Presentation Layer: Activity
  • Model Layer: Repository, Retrofit API

Взаимодействия

  • XML Layout обновляет View
  • Activity получает данные товара от Repository
  • Activity уведомляет об изменении товара
  • Activity меняет корзину
  • Repository получает данные о товаре от Retrofit API

Экран подробной информации о товаре

  • Заголовок: "Молоко 1л"
  • Элементы: Изображение товара, характеристики, описание, цена "87,99 руб.", селектор…
Конец фрагмента

Премиум-подписка

Открывает это интервью целиком и все материалы направления «Android Разработчик».

в этом собесе: 10 вопросов 1 задача с кодом 1 секция
  • Ещё 77 текстовых собесов направления
  • 283 видеозаписи собеседований
  • Приоритетная поддержка
1490₽/мес