Работали ли вы с Android Studio и Xcode?
Уточните, для чего использовали Android Studio и Xcode: запуск приложения, эмуляторы, логи, диагностику или разработку тестов. Знакомство с IDE не означает одинаковую глубину обеих платформ.
Читать ответПодготовка к интервью
23 вопроса по Xcode с технических собеседований
Что проверяют на интервью
На странице собраны вопросы по Xcode — от проверки базовых принципов до практического применения и архитектурных решений. В подборке чаще встречаются темы: mobile, ios, hittest.
Каталог
Уточните, для чего использовали Android Studio и Xcode: запуск приложения, эмуляторы, логи, диагностику или разработку тестов. Знакомство с IDE не означает одинаковую глубину обеих платформ.
Читать ответAppium Inspector и Xcode Inspector — это инструменты для инспекции UI элементов, но они имеют разные сферы применения и особенности:
Читать ответДа, загрузить сборку приложения в App Store через Xcode возможно. Для этого нужно выполнить следующие шаги:
Читать ответГде разместить сборку для тестирования перед публикацией в App Store? сервис для бета-тестирования iOS-приложений TestFlight — официальный инструмент Apple приглашение тестировщиков по email или через публичную ссылку…
Читать ответЗачем нужны setNeedsLayout и layoutIfNeeded? iOS/UIView: управление перерасчётом компоновки setNeedsLayout: помечает view для перекладки в ближайшем цикле run loop не запускает обновление сразу, а только устанавливает…
Читать ответОпыт диагностики утечек памяти и действия при критическом расходе RAM профилирование памяти: использую инструменты профилирования (Valgrind, perf, VisualVM, Memory Profiler) анализ дампов: изучаю heap snapshot и…
Читать ответдинамический массив, использующий динамическое выделение памяти перед добавлением проверяется наличие свободной ёмкости если свободного места недостаточно — резервируется дополнительная память (примерно в 2 раза…
Читать ответКак исследовать и устранить торможение таблицы с динамическим содержимым производительность UI, фронтенд применить профайлер браузера (Chrome DevTools), чтобы изучить рендеринг, выполнение скриптов и использование…
Читать ответМодульная структура приложения с SPM SPM представляет собой официальный менеджер пакетов Swift модули создаются в виде отдельных пакетов, каждый из которых содержит собственный Package.swift в состав пакетов могут…
Читать ответCI/CD pipeline — автоматизация процессов сборки и деплоя Сборка включает компиляцию, тестирование и статический анализ Артефакты — готовые бинарные файлы и контейнеры Артефакты хранятся в репозитории, например Nexus…
Читать ответСлабые ссылки — это ссылки, которые не препятствуют сборщику мусора GC освобождать объект. В Java для этого применяют класс WeakReference. Для коллекций используют WeakHashMap (ключи в ней являются слабыми ссылками)…
Читать ответсериализация — преобразование структуры данных в формат, пригодный для хранения или передачи форматы: JSON (универсальный текстовый), XML и бинарные форматы (Protobuf, MessagePack) десериализация — восстановление…
Читать ответ