На странице собраны вопросы по Objective-C — от проверки базовых принципов до практического применения и архитектурных решений. В подборке чаще встречаются темы: mobile, ios, performance.
Основные темы и навыки
mobile 62ios 56performance 38ui 29architecture 28hittest 25concurrency 24optimization 24
Форматы вопросов
Поведенческие вопросы71
Технические вопросы49
Лайвкодинг6
Ориентировочная сложность
Продвинутые65
Базовые31
Практические30
С чего начать подготовку
Начните с раздела «Поведенческие вопросы» и проверьте, можете ли дать короткий ответ своими словами.
Затем разберите вопросы по теме «mobile» и свяжите ответы с собственным опытом.
Завершите подготовку практикой: проговорите решение, ограничения и возможные альтернативы.
Ключевое различие concurrent и serial очередей Serial очередь обрабатывает задачи последовательно — каждую следующую только после предыдущей Concurrent очередь позволяет запускать задачи параллельно, чтобы они…
dispatch_sync и dispatch_async dispatch_sync выполняет вызов синхронно: текущий поток блокируется до окончания задачи dispatch_async выполняет вызов асинхронно: управление возвращается сразу, а задача помещается в…
Garbage Collector (GC): автоматический сборщик мусора, который периодически анализирует объекты и освобождает память, больше не используемую приложением. Работает асинхронно, применяя алгоритмы вроде mark-and-sweep…
Ключевые различия между типами значений и ссылочными типами область памяти: value type содержит сами данные, тогда как reference type — ссылку на объект копирование: при присваивании value type дублируется значение, а…
Статические и динамические библиотеки: как меняется размер Статическая библиотека подключается к программе на этапе компиляции её код встраивается в бинарник и увеличивает его размер готовый файл самодостаточен и не…
Сравнение роутера и координатора используются в mesh-сетях, например Zigbee и Thread координатор — центральный узел, запускающий и инициализирующий сеть координатор хранит сведения обо всей сети и управляет ее работой…
Ключевые различия структур и классов структуры относятся к типам значений (value type), а классы — к ссылочным типам (reference type) структура содержит данные непосредственно, тогда как объект класса размещается в…
контекст: производительность в языках с value- и reference-типами value-типы размещаются в стеке, а reference-типы — в куче доступ к value-типам обычно быстрее благодаря размещению в стеке, низкой задержке и лучшей…
Кодовая верстка интерфейса и Interface Builder: сравнение подходов верстка программно — больше гибкости и полный контроль над настройками, что особенно важно для сложной логики UI Interface Builder — это визуальный…
область памяти процесса, в которой размещён машинный код программных инструкций содержит исполняемый код — команды CPU как правило, доступна только для чтения, что предотвращает изменение содержимого заполняется…
TTL (Time To Live) — это параметр, определяющий срок жизни данных он устанавливает предельное время, в течение которого объект существует или остаётся актуальным используется в сетях (IP-пакеты), при кэшировании (DNS,…
Что означает table of content у reference-типа? участок памяти, содержащий адрес объекта хранит ссылку на данные, а не сами данные обеспечивает косвенное обращение к объекту позволяет работать с объектом без его…