as
Посвифти мне тут

Посвифти мне тут

Справитесь ли вы с задачками для iOS-разработчиков?

ViPER, SwiftUI, generics. Знакомые слова? Тогда N + 1 и СберБизнес предлагают вам испытание. Докажите, что разбираетесь в разработке под iOS, владеете основными инструментами и знаете особенности ключевых архитектур. Лучшие получат шанс стать частью команды, которая развивает амбициозный мобильный интернет-банк СберБизнес для предпринимателей.

Мобильное приложение СберБизнес — это полноценный инструмент управления бизнесом в смартфоне. Им пользуются более одного миллиона клиентов каждый месяц. Сейчас приложение работает на Swift и UIKit, а в будущем разработчики планируют переход на SwiftUI.

№ 1

Предположим, у вас есть простая функция, реализованная двумя способами (на изображении). В каком случае переменные, участвующие в функции, будут строго типизированы в compile-time?

Отправить

№ 2

Представим, что для проекта вы используете архитектуру ViPER. Какая часть модуля отвечает за воркфлоу и рабочее взаимодействие всех частей модуля?

Ответьте на предыдущий вопрос

№ 3

У вас есть простой фрагмент кода (смотрите изображение). Что будет, если попытаться его запустить?

Ответьте на предыдущий вопрос

№ 4

Чем вы воспользуетесь, чтобы объявить свойства, используемые одновременно несколькими View?

Ответьте на предыдущий вопрос

№ 5

У вас есть функция с задачей сохранить картинку. Однако мы пропустили фрагмент кода. Что должно стоять на месте пробела?

Ответьте на предыдущий вопрос

№ 6

С теорией закончили — самое время перейти к практике. В архиве по ссылке вы найдете файлы к проекту, построенному на архитектуре ViPER. Только эту архитектуру мы сломали. Это простой проект, который позволяет хранить объекты разных видов: посты, контакты, задачи, фото и так далее. Собирать проект целиком или даже запускать его не нужно. Ваша задача — понять, сколько из указанных файлов относятся к категориям Entity, Interactor и Router.

Ответьте на предыдущий вопрос

№ 7

Еще один архив с небольшим проектом на SwiftUI ждет вас здесь. Внимание: мы удалили оттуда фрагмент кода. Какой? А вот и не скажем. Попробуйте самостоятельно найти место, где чего-то не хватает, и выбрать вариант ответа, который заставит программу снова заработать.

Ответьте на предыдущий вопрос

Реклама: ИНН 7707083893, ПАО Сбербанк, LjN8JyM4y

Нашли опечатку? Выделите фрагмент и нажмите Ctrl+Enter.
Заказ привезет робот

Как автономные доставщики Яндекса ориентируются на улицах