Вопросы по Swift и iOS

Всё, что спрашивают на iOS-собесе: от struct и опционалов до ARC, Swift Concurrency, UIKit, SwiftUI, сети, хранения и публикации. Плюс задачи на Swift с автопроверкой.

14 модулей 313 вопросов и задач 11 билетов

Проверьте себя: тест по Swift и iOS

20 вопросов, 10 минут, уровень junior, middle или senior

Типы значений и ссылочные

struct, class и enum, семантика копирования, copy-on-write, mutating, identity и равенство.

Урок: Типы значений и ссылочные типы в Swift 7 мин
Ещё 16 вопросов и задач

Коллекции и строки

Array, Dictionary, Set, сложность операций, map/filter/reduce, String и Character, индексы строк.

Урок: Коллекции и строки в Swift 7 мин
Ещё 28 вопросов и задач

Протоколы, POP и дженерики

Протоколы и расширения, диспетчеризация, associatedtype, some и any, ограничения дженериков.

Урок: Протоколы, POP и дженерики в Swift 7 мин
Ещё 15 вопросов и задач

Замыкания и захват

Синтаксис замыканий, захват значений и список захвата, @escaping, autoclosure, trailing closure.

Урок: Замыкания и захват значений в Swift 6 мин
Ещё 16 вопросов и задач

ARC и циклы ссылок

Подсчёт ссылок, strong, weak и unowned, циклы в делегатах и замыканиях, deinit и утечки.

Урок: ARC, weak, unowned и циклы ссылок 7 мин
Ещё 13 вопросов и задач

Производительность и тестирование

Instruments, отрисовка и hitches, запуск приложения, XCTest и Swift Testing, моки и UI-тесты.

Урок: Производительность и тестирование iOS-приложений 7 мин
Ещё 12 вопросов и задач