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

Банк вопросов с собеседований

Разбирайте реальные вопросы, сверяйтесь с подробными ответами и готовьтесь по технологиям и компаниям.

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

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

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

Анализ резюме
Сбросить

Каталог

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

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

Какой подход к вёрстке iOS выбрать: Auto Layout или фреймы, и что производительнее?

Auto Layout или фреймы: особенности вёрстки и производительность Вёрстка iOS UI: Auto Layout использует декларативное позиционирование, а фреймы задают координаты напрямую Auto Layout обеспечивает адаптивность и…

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

Какую роль выполняют DispatchGroup и DispatchBarrier и когда их используют на практике?

Назначение и практическое применение DispatchGroup и DispatchBarrier инструменты GCD (Grand Central Dispatch), предназначенные для управления асинхронными операциями в iOS/macOS DispatchGroup объединяет несколько…

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

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

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

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

Нужно ли указывать [weak self] внутри UIView.animate на собеседовании? (Нет)

Нужно ли указывать [weak self] внутри UIView.animate? (Нет) Контекст: анимации в UIKit и замыкания UIView.animate принимает non-escaping closure, которое не сохраняется после завершения выполнения Сильного захвата…

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

Почему ключ словаря должен соответствовать Hashable и Equatable?

В основе словаря лежит хеш-таблица Hashable вычисляет хеш-код ключа, по которому определяется индекс Equatable позволяет проверять равенство ключей при возникновении коллизий Хеш-код ускоряет поиск, добавление и…

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

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

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

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

Чем отличаются dispatch_sync и dispatch_async и как они работают под капотом?

dispatch_sync и dispatch_async dispatch_sync выполняет вызов синхронно: текущий поток блокируется до окончания задачи dispatch_async выполняет вызов асинхронно: управление возвращается сразу, а задача помещается в…

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

Чем отличаются garbage collector и ARC?

Garbage Collector (GC): автоматический сборщик мусора, который периодически анализирует объекты и освобождает память, больше не используемую приложением. Работает асинхронно, применяя алгоритмы вроде mark-and-sweep…

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

Чем отличаются дженерики от протоколов?

Сопоставление дженериков и протоколов Область: язык программирования, типизация Дженерики — это параметризованные типы, обеспечивающие типобезопасность и повторное использование кода С их помощью создают функции и…

Читать ответ