Можешь объяснить, что представляет собой AsyncSequence и как он используется в Swift?
AsyncSequence в Swift — это протокол, который позволяет работать с асинхронными последовательностями значений.
Читать ответПодготовка к интервью
845 вопросов для подготовки на позицию Mobile-разработчик
Что проверяют на интервью
Подборка помогает системно подготовиться к интервью на позицию Mobile-разработчик: проверить теорию, потренировать практические задачи и объяснение решений. В подборке чаще встречаются темы: mobile, android, kotlin.
Каталог
AsyncSequence в Swift — это протокол, который позволяет работать с асинхронными последовательностями значений.
Читать ответВ Swift протокол CustomStringConvertible используется для предоставления пользовательского текстового представления объекта.
Читать ответПротокол можно ограничить несколькими способами:
Читать ответВ Kotlin объект (object) — это способ создать синглтон, то есть класс с единственным экземпляром.
Читать ответДля подключения Objective-C кода в Swift-проект используется так называемый Bridging Header — специальный заголовочный файл, в который импортируются Objective-C заголовки.
Читать ответВ Swift основные виды утечек памяти связаны с циклическими ссылками (retain cycles), которые возникают, когда объекты удерживают друг друга, и ARC (Automatic Reference Counting) не может освободить память.
Читать ответВ Swift нет понятия "fácil convenience". Возможно, имелось в виду "convenience initializer" — удобный инициализатор.
Читать ответВ Clean Swift коммуникация между компонентами внутри модуля организована через чётко определённые протоколы и передачи данных, что обеспечивает слабую связанность и тестируемость.
Читать ответВ Kotlin экземпляр класса создаётся явно при вызове конструктора с помощью оператора new не требуется, достаточно вызвать конструктор напрямую, например:
Читать ответВ Swift вызов super.init в конструкторе convenience initializer невозможен напрямую.
Читать ответDispatchQoS (Quality of Service) — это термин из экосистемы Apple (iOS/macOS), который описывает приоритеты выполнения задач в очередях Grand Central Dispatch (GCD).
Читать ответАннотация @objc в Swift указывает компилятору, что данный класс, метод или свойство должны быть доступны из Objective-C runtime.
Читать ответ