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

Вопросы на собеседовании по 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
Поведенческий

Как создать нативный WebSocket-клиент без SignalR?

WebSocket — протокол для двунаправленного обмена данными в реальном времени В браузере для этого применяется объект WebSocket API Соединение создается с помощью new WebSocket(url) — этот вызов открывает канал связи…

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

Как уменьшить потребление памяти при загрузке изображений?

Оптимизация обработки изображений Применять ленивую загрузку (lazy loading), при которой загружаются только изображения, попадающие в область видимости Выбирать эффективные форматы сжатия — WebP и AVIF: они уменьшают…

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

Как устроен String и почему к нему нельзя обращаться по индексу?

Устройство String: почему обращение по индексу неоднозначно? В большинстве современных языков String — это последовательность символов, однако способ её внутреннего представления может отличаться. При использовании…

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

Как устроен жизненный цикл приложения iOS?

Жизненный цикл приложения iOS Контекст: управление состояниями приложения iOS Запуск приложения: метод application(:didFinishLaunchingWithOptions:) выполняет первичную инициализацию Активное состояние: метод…

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

Как устроены стек и куча в многопоточной среде?

память разделяется между стеком и кучей стек принадлежит конкретному потоку и содержит его локальные переменные и вызовы функций при многопоточном выполнении каждый поток использует собственный независимый стек,…

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

Как хранить weak-ссылки на объекты, например UIViewControllers, в массиве?

Хранение weak-ссылок в массиве, например на UIViewControllers context: iOS/Swift, память и ARC стандартные коллекции не хранят weak-ссылки напрямую, поскольку для них требуется специальный тип-обертка слабую ссылку…

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

Какая сложность у вставки элемента в массив?

Сложность вставки элемента в массив структура данных: массив (статический или динамический) добавление в конец динамического массива: амортизированная сложность — O(1) добавление в начало либо середину: необходимо…

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

Какие антипаттерны ты можешь назвать на собеседовании?

антипаттерн — подход, который приводит к проблемам Spaghetti code: запутанный код, который трудно понимать и поддерживать God object: объект, наделённый чрезмерным количеством обязанностей Golden hammer: неоправданное…

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

Какие бывают уровни приоритета QoS и для чего они нужны?

Уровни приоритетов QoS область применения: управление сетью и трафиком QoS (Quality of Service) — механизм назначения приоритетов сетевому трафику основные уровни: Высокий приоритет: для данных, критичных к задержкам,…

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

Какие возможности фонового выполнения появились в iOS 13?

Возможности фонового выполнения в iOS 13 Фреймворк фонового обновления приложений BackgroundTasks framework Позволяет передавать системе задачи для планирования и запуска в наиболее подходящий момент…

Читать ответ