На странице собраны вопросы по Objective-C — от проверки базовых принципов до практического применения и архитектурных решений. В подборке чаще встречаются темы: mobile, ios, performance.
Основные темы и навыки
mobile 62ios 56performance 38ui 29architecture 28hittest 25concurrency 24optimization 24
Форматы вопросов
Поведенческие вопросы71
Технические вопросы49
Лайвкодинг6
Ориентировочная сложность
Продвинутые65
Базовые31
Практические30
С чего начать подготовку
Начните с раздела «Поведенческие вопросы» и проверьте, можете ли дать короткий ответ своими словами.
Затем разберите вопросы по теме «mobile» и свяжите ответы с собственным опытом.
Завершите подготовку практикой: проговорите решение, ограничения и возможные альтернативы.
Способы разрешения коллизий в хэш-таблицах Открытая адресация: свободная позиция подбирается прямо внутри массива варианты: линейное и квадратичное пробирование, а также двойное хеширование Цепочки (chaining):…
Способы хранения данных в iOS локальное хранение через UserDefaults — небольшие настройки в формате «ключ—значение» Keychain — защищённое хранение паролей и токенов Файлы (Documents, Caches) — сохранение…
статическая загрузка: библиотека подключается во время компиляции, а её код включается в итоговый файл динамическая загрузка: библиотека подключается в процессе выполнения программы (runtime), например DLL или SO…
Основные проблемы многопоточности в iOS Гонка данных (data race) — несколько потоков одновременно обращаются к общему ресурсу без необходимой синхронизации Взаимоблокировка (deadlock) — потоки удерживают ресурсы и…
область: программирование, ООП, вызовы методов Статическая (compile-time): метод определяется во время компиляции Динамическая (run-time): метод выбирается во время выполнения, например при вызове виртуальных методов…
Типы очередей (queues) в iOS системные очереди GCD (Dispatch Queues) два типа: serial (последовательные) и concurrent (конкурентные) main queue — последовательная очередь, выполняющаяся в главном потоке UI global…
Этапы деинициализации объекта в ARC ARC (Automatic Reference Counting) автоматически управляет памятью в Swift и Objective-C процесс запускается после того, как счетчик ссылок объекта становится равен нулю система…
Сложность поиска элемента в Array без известного индекса Array представляет собой линейную коллекцию при известном индексе доступ выполняется за O(1) без индекса нужен последовательный перебор элементы проверяются по…
Сложность поиска в отсортированном массиве категория алгоритма: поиск основной подход: бинарный поиск как работает: делит массив на две части, сравнивает значение и продолжает поиск в выбранной половине временная…
Опыт автоматизации и CI/CD настраивал CI/CD-процессы с использованием Jenkins, GitLab CI и GitHub Actions автоматизировал этапы сборки, тестирования и развёртывания приложений создавал скрипты для автоматического…
Опыт работы с картами (Map) в программировании Использовал Map для хранения пар ключ-значение и быстрого доступа к ним Работал с HashMap без порядка, TreeMap с сортировкой ключей и LinkedHashMap с сохранением порядка…
Может ли reference type размещаться в стеке? контекст: память, C#/.NET, Java reference type — это объект, ссылка на который обычно располагается в куче место хранения самой ссылки зависит от контекста: это может быть…