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

Вопросы на собеседовании по Objective-C

126 вопросов по Objective-C с технических собеседований

126 вопросов 119 компаний 249 технологий

Усильте резюме перед собеседованием

Проверьте, насколько резюме подходит выбранной позиции, и получите рекомендации по улучшению.

Анализ резюме

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

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

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

Основные темы и навыки

mobile 62 ios 56 performance 38 ui 29 architecture 28 hittest 25 concurrency 24 optimization 24

Форматы вопросов

  • Поведенческие вопросы71
  • Технические вопросы49
  • Лайвкодинг6

Ориентировочная сложность

  • Продвинутые65
  • Базовые31
  • Практические30

С чего начать подготовку

  1. Начните с раздела «Поведенческие вопросы» и проверьте, можете ли дать короткий ответ своими словами.
  2. Затем разберите вопросы по теме «mobile» и свяжите ответы с собственным опытом.
  3. Завершите подготовку практикой: проговорите решение, ограничения и возможные альтернативы.
Сбросить

Каталог

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

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

Над чем работает GCD и что он собой представляет?

GCD (Grand Central Dispatch) — низкоуровневый фреймворк для многопоточности в iOS/macOS Представляет собой обёртку над pthread и ядром ОС (libdispatch) Предоставляет очереди задач для синхронного и асинхронного…

Читать ответ
Лайвкодинг

От чего зависит скорость вставки в массив?

В статическом массиве вставка выполняется за O(n), поскольку элементы приходится копировать В динамическом массиве, например ArrayList, добавление в конец имеет амортизированную сложность O(1) Вставка в середину…

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

Почему NSOperation удобнее GCD для управления задачами?

Высокоуровневая абстракция над потоками с удобным объектным API Поддержка приоритетов и настройка зависимостей между задачами Возможность отменять и приостанавливать операции Поддержка наблюдателей и KVO для контроля…

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

Почему unowned работает быстрее weak и как это устроено на уровне runtime?

Swift, ARC, управление памятью unowned — неконтролируемая ссылка, которая не увеличивает счётчик ссылок weak — контролируемая ссылка: она изменяет счётчик и выполняет синхронизацию Для weak требуется атомарный доступ…

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

Почему кнопка не реагирует на нажатие и как найти причину?

Почему кнопка может не реагировать на нажатия? UI/UX: кнопка отключена (disabled) либо скрыта с помощью стилей События: обработчик событий отсутствует, привязан неправильно или не вызывается Перекрытие: кнопку может…

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

Почему сетевые операции нельзя выполнять с блокировкой main-потока?

Почему нельзя блокировать main-поток во время сетевых операций? UI/UX: именно main-поток обеспечивает отзывчивость интерфейса При его блокировке происходит замерзание UI и ухудшается реакция приложения Сетевые запросы…

Читать ответ
Лайвкодинг

Сколько памяти нужно массиву из 5 ссылок на объекты классов?

Сколько памяти нужно массиву из 5 ссылок на объекты классов? память распределяется между ссылками и объектами в куче размер одной ссылки определяется платформой: обычно 4 байта (32-бит) или 8 байт (64-бит) в массиве…

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

Чем race condition отличается от data race на собеседовании?

Отличия race condition и data race область: конкурентность, многопоточность race condition — это ситуация, в которой результат определяется порядком выполнения потоков data race — разновидность race condition,…

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

Чем асинхронная обработка данных отличается от многопоточности?

Ключевое различие асинхронности и многопоточности асинхронность работает в одном потоке и запускает операции неблокирующе многопоточность задействует несколько потоков для параллельного выполнения асинхронная модель…

Читать ответ