Вопросы на собеседовании Swift
Что такое Swift и для чего он используется?
В чём разница между Swift и Objective-C?
Какие версии Swift вы знаете?
Что такое безопасность типов в Swift?
Что такое вывод типов в Swift?
Что такое опционалы Optionals в Swift?
Что такое ? и ! в Swift?
Что такое if let и guard let в Swift?
В чём разница между if let и guard let?
Что такое nil в Swift?
Что такое struct в Swift?
Что такое class в Swift?
В чём разница между классом и структурой в Swift?
Что такое enum в Swift?
Что такое ассоциированные значения у enum?
Что такое сырые значения у enum?
Что такое свойства в Swift?
В чём разница между stored и computed свойствами?
Что такое lazy свойства в Swift?
Что такое наблюдатели свойств willSet и didSet?
Что такое инициализаторы в Swift?
Что такое init() в Swift?
Что такое required init в Swift?
Что такое convenience init в Swift?
Что такое deinit в Swift?
Что такое наследование в Swift?
Что такое override в Swift?
Что такое final в Swift?
Что такое протоколы protocol в Swift?
Что такое extension в Swift?
Что такое делегирование в Swift?
Что такое дженерики в Swift?
Что такое associatedtype в протоколах?
Что такое замыкания closures в Swift?
Какие типы замыканий в Swift вы знаете?
Что такое захват значений в замыканиях?
Что такое @escaping в Swift?
Что такое @autoclosure в Swift?
Что такое функции высшего порядка в Swift?
Что такое map, filter, reduce в Swift?
Что такое compactMap и flatMap в Swift?
Что такое sorted, forEach, contains в Swift?
Что такое управление памятью в Swift?
Что такое ARC в Swift?
Что такое weak и unowned в Swift?
В чём разница между weak и unowned?
Что такое циклы сильных ссылок в Swift?
Что такое ошибки в Swift?
Что такое throws и rethrows в Swift?
Что такое try, try? и try! в Swift?
Что такое do-catch в Swift?
Что такое асинхронность в Swift?
Что такое async/await в Swift?
Что такое Task в Swift?
Что такое actor в Swift?
Что такое Combine в Swift?
Что такое Publisher и Subscriber в Combine?
Что такое SwiftUI?
В чём разница между UIKit и SwiftUI?
Что такое View в SwiftUI?
Что такое @State в SwiftUI?
Что такое @Binding в SwiftUI?
Что такое @ObservedObject и @Published в SwiftUI?
Что такое @EnvironmentObject в SwiftUI?
Что такое менеджер зависимостей в Swift?
Что такое CocoaPods?
Что такое Carthage?
Что такое Swift Package Manager (SPM)?
В чём разница между CocoaPods, Carthage и SPM?
Что такое Xcode?
Что такое Interface Builder в Xcode?
Что такое App Store Connect?
Что такое жизненный цикл приложения в iOS?
Что такое жизненный цикл ViewController?
Какие методы жизненного цикла ViewController вы знаете?
Что такое viewDidLoad, viewWillAppear, viewDidAppear?
Что такое Auto Layout в iOS?
Что такое Storyboard и XIB?
В чём разница между Storyboard и XIB?
Что такое Core Data в iOS?
Что такое UserDefaults в iOS?
Что такое URLSession в iOS?
Что такое JSON и как работать в Swift?
Что такое Codable в Swift?
Что такое NSCoding в Swift?
Что такое делегаты в iOS?
Что такое NotificationCenter в iOS?
В чём разница между делегатами и NotificationCenter?
Что такое таймеры в Swift?
Что такое GCD в Swift?
Что такое OperationQueue в Swift?
В чём разница между GCD и OperationQueue?
Что такое Core Animation?
Что такое тестирование в Swift?
Что такое XCTest в Swift?
Что такое UI-тестирование в Swift?
Что такое TDD в Swift?
Что такое чистый код в Swift?
Какие паттерны проектирования используются в Swift?
Что такое Singleton в Swift?
Что такое MVC в iOS?
Что такое MVVM в iOS?
Что такое VIPER в iOS?
Какие best practices в Swift вы знаете?
Как правильно структурировать Swift проект?