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

Вопросы на собеседовании по Swift

316 вопросов по Swift с технических собеседований

316 вопросов 1634 компании 353 технологии

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

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

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

Каталог

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

Найдено: 316
Теория

Какой у вас опыт работы с картами Map в программировании?

Опыт работы с картами (Map) в программировании Использовал Map для хранения пар ключ-значение и быстрого доступа к ним Работал с HashMap без порядка, TreeMap с сортировкой ключей и LinkedHashMap с сохранением порядка…

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

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

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

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

Когда нужен модификатор @escaping для замыканий в Swift?

область применения: Swift, замыкания @escaping указывает, что замыкание сохраняется за пределами тела функции благодаря этому замыкание может выполниться после завершения функции модификатор необходим для асинхронных…

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

Может ли reference type размещаться в стеке?

Может ли reference type размещаться в стеке? контекст: память, C#/.NET, Java reference type — это объект, ссылка на который обычно располагается в куче место хранения самой ссылки зависит от контекста: это может быть…

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

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

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

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

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

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

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

От какого протокола наследуется Hashable и зачем он нужен для использования структуры или класса в качестве ключа?

Наследование и назначение Hashable Протокол Hashable обеспечивает поддержку хеширования ключей в словарях и множествах Он наследуется от протокола Equatable Протокол Equatable реализует оператор ==, который позволяет…

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

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

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

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

Поддерживает ли Swift множественное наследование классов?

В Swift для классов не предусмотрено множественное наследование Каждый класс может иметь только один суперкласс Для замены множественного наследования применяются протоколы (protocols) Протоколы задают набор…

Читать ответ