845 вопросов для подготовки на позицию Mobile-разработчик
845 вопросов1634 компании353 технологии
Что проверяют на интервью
Как устроена подборка
Подборка помогает системно подготовиться к интервью на позицию Mobile-разработчик: проверить теорию, потренировать практические задачи и объяснение решений. В подборке чаще встречаются темы: mobile, android, kotlin.
Механизм управления памятью Swift для объектов классов Отслеживает число активных ссылок на объект — счетчик ссылок При добавлении ссылки счётчик увеличивается на 1, при её удалении — уменьшается на 1 После достижения…
Responder Chain представляет собой цепочку UI-объектов, через которую в iOS и macOS обрабатываются касания и другие действия пользователя. Её элементы являются объектами UIResponder, например UIView, UIViewController…
Android background service — компонент, предназначенный для выполнения продолжительных задач Начиная с Android 8 работа обычного фонового сервиса ограничена по времени: обычно это около 1–2 минут Foreground Service…
область применения: Android UI, RecyclerView по умолчанию RecyclerView применяет DefaultItemAnimator для анимаций для замены эффекта создают класс-наследник RecyclerView.ItemAnimator или SimpleItemAnimator методы…
Модульная структура приложения с SPM SPM представляет собой официальный менеджер пакетов Swift модули создаются в виде отдельных пакетов, каждый из которых содержит собственный Package.swift в состав пакетов могут…
Как организовать передачу данных между двумя приложениями под одним Apple ID с помощью App Groups iOS/macOS: совместный доступ реализуется через механизм App Groups В Apple Developer необходимо создать App Group ID В…
CI/CD pipeline — автоматизация процессов сборки и деплоя Сборка включает компиляцию, тестирование и статический анализ Артефакты — готовые бинарные файлы и контейнеры Артефакты хранятся в репозитории, например Nexus…
Чем отличаются Array, Set и Dictionary Все три типа предназначены для хранения коллекций данных Array — индексированный упорядоченный список, в котором разрешены дубликаты Set — неупорядоченная коллекция уникальных…
iOS-анимация, UIView При использовании UIView.animate значение frame UIView изменяется постепенно. Для получения текущего фрейма используйте presentation layer объекта CALayer presentationLayer в реальном времени…
Механизм отмены — важная часть работы с асинхронным кодом В JavaScript для этого применяют AbortController (fetch API, Promises) В C# задачи Task используют CancellationToken В Python применяют asyncio.CancelledError…