Подготовка к интервью

Вопросы на собеседовании по UIKit

56 вопросов по UIKit с технических собеседований

56 вопросов 1634 компании 353 технологии

Что проверяют на интервью

Как устроена подборка

На странице собраны вопросы по UIKit — от проверки базовых принципов до практического применения и архитектурных решений. В подборке чаще встречаются темы: mobile, ui, uikit.

Каталог

Результаты поиска

Найдено: 56
Поведенческий

Используете ли архитектуру Viper для UIKit? На все ли приложения это распространяется?

VIPER можно применять в UIKit, но выбор архитектуры зависит от размера модуля, команды и требований, а не от обязательного правила для всех приложений.

Читать ответ
Теория

Как дизайн-система работает между UIKit и SwiftUI — есть дублирование компонентов или обёртки?

Обычно общими делают токены дизайна и поведение компонентов, а способ рендера выбирают отдельно для UIKit и SwiftUI. Полное отсутствие дублирования не самоцель.

Читать ответ
Поведенческий

Если реализуете новый экран, новую фичу — сразу пишете на SwiftUI, или бывают обсуждения выбора между UIKit и SwiftUI?

Выбор обсуждают по требованиям экрана, поддерживаемым версиям и интеграции с существующим приложением. Необязательно писать всё на одной технологии.

Читать ответ
Теория

Что используется для презентационных модулей в UIKit и SwiftUI — какая архитектура?

Единой обязательной архитектуры нет. Важно разделить состояние экрана, пользовательские действия, бизнес-логику и навигацию, независимо от UIKit или SwiftUI.

Читать ответ
Теория

Навигация написана на UIKit, а алерты/шиты выносите в UIKit или используете нативные средства SwiftUI?

Выберите одного владельца презентации для каждого сценария. UIKit-навигация не запрещает SwiftUI alert/sheet, но два независимых механизма не должны управлять одним состоянием.

Читать ответ
Теория

Каким образом осуществляется обработка событий касания экрана в UIKit?

В UIKit обработка событий касания экрана происходит через систему событий, которая передаёт события касания объектам UIResponder. Основные методы для обработки касаний — это методы из UIResponder:

Читать ответ