Swift | Тесты
1.22K subscribers
25 photos
349 links
Cайт easyoffer.ru
Реклама @easyoffer_adv
ВП @easyoffer_vp

Вопросы собесов t.me/+wtkjBoN6OI5hNGEy
Задачи t.me/+JQkI4zSOEXtkYzg6
Вакансии t.me/+3o9-Ytdiv_E5OGIy
Download Telegram
🤔 Какие типы коллекций существуют в Swift?

В Swift есть три основных типа коллекций: массивы (Array), множества (Set) и словари (Dictionary). Массивы хранят элементы в порядке вставки и поддерживают доступ по индексу. Множества — это неупорядоченные коллекции уникальных элементов. Словари — это коллекции, которые хранят пары ключ-значение, где каждый ключ уникален, а значения могут быть любыми типами. Все эти коллекции в Swift поддерживают обобщённые типы, что делает их гибкими для работы с любыми данными.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍31
🤔 Какой инструмент используется для создания интерфейсов, написанных на Swift, с использованием декларативного синтаксиса?
Anonymous Quiz
24%
UIKit
4%
Interface Builder
68%
SwiftUI
4%
Auto Layout
1
🤔 Что используется для управления доступом к свойствам и методам в Swift?
Anonymous Quiz
11%
Конфиденциальность (Privacy)
51%
Контроль доступа (Access Control)
33%
Модификаторы (Modifiers)
5%
Операторы (Operators)
👍1
🤔 Что такое асинхронная задача?

Асинхронная задача (async task) в Swift — это операция, которая выполняется в фоновом режиме, не блокируя основной поток исполнения. Асинхронные задачи позволяют продолжать выполнение программы, пока задача выполняется, и обрабатывать результат позже. В Swift 5.5 и позже используется ключевое слово `async/await` для упрощения работы с асинхронными операциями, что делает код более читаемым и управляемым. Асинхронные задачи полезны для операций, таких как сетевые запросы или работа с файлами.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
🤔 Какой механизм используется в Swift для выполнения кода после завершения выполнения текущей функции или метода?
Anonymous Quiz
14%
Dispatch
67%
Defer
16%
Await
3%
Promise
👍1
🤔 Как называется встроенный тип в Swift, который используется для хранения больших целых чисел с произвольной точностью?
Anonymous Quiz
11%
BigInt
6%
BigInteger
40%
Decimal
44%
Int
💊9
🤔 Что такое диспетчеризация?

Диспетчеризация (dispatch) в Swift — это механизм, который управляет выполнением задач в многопоточном окружении, распределяя задачи между различными потоками. В Swift используется Grand Central Dispatch (GCD) для асинхронного и синхронного выполнения задач на разных очередях. Диспетчеризация позволяет эффективно управлять ресурсами процессора и улучшать производительность программ. Она также обеспечивает простоту в работе с многопоточностью, минимизируя возможность ошибок при синхронизации.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
💊4🤔1
🤔 Как в Swift можно отменить выполнение отложенной задачи, запущенной с помощью DispatchQueue?
Anonymous Quiz
60%
cancel()
14%
suspend()
14%
invalidate()
11%
stop()
👍1
🤔 Как называется процесс преобразования одного типа данных в другой в Swift?
Anonymous Quiz
53%
Кастинг (Casting)
15%
Маппинг (Mapping)
10%
Парсинг (Parsing)
23%
Конвертация (Conversion)
👍1
🤔 Что такое ассоциированный тип (associated type)?

Ассоциированный тип (associated type) в Swift используется в протоколах для определения типа, который должен быть конкретизирован при реализации протокола. Это позволяет создавать протоколы, которые могут работать с разными типами данных, сохраняя при этом гибкость. Ассоциированные типы играют важную роль при создании обобщённых протоколов. Это позволяет писать код, который может адаптироваться под различные типы, не привязываясь к конкретной реализации.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🤯3
🤔 Как в Swift можно выполнить операцию только в случае успешного завершения предыдущей операции?
Anonymous Quiz
31%
Использовать конструкцию if success
24%
Использовать замыкание
9%
Использовать метод then
37%
Использовать оператор try?
🤔 Как называется синтаксическая конструкция в Swift, которая позволяет выполнять определенный код в зависимости от значения переменной?
Anonymous Quiz
33%
if-else
54%
switch
11%
guard
2%
for-in
😁5
🤔 Что такое "Опционалы"?

Опционалы в Swift — это тип данных, который позволяет переменной содержать либо значение, либо `nil`, указывающее на отсутствие значения. Опционалы объявляются с использованием знака вопроса (`?`), и для безопасного извлечения значения из опционала нужно его "развернуть" с помощью оператора `!` или безопасно использовать через условное приведение (`if let` или `guard let`). Опционалы помогают избежать ошибок, связанных с доступом к переменным, которые не содержат значений, и делают код безопаснее.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
🤔 Как называется технология, позволяющая приложению на Swift продолжать работу в фоновом режиме для выполнения определенных задач?
Anonymous Quiz
26%
Background Execution
7%
Background Fetch
35%
Background Mode
33%
Background Processing
👍1
🤔 Как называется механизм обработки ошибок в Swift, который позволяет работать с функциями, которые могут выбрасывать ошибки?
Anonymous Quiz
60%
Try-Catch
22%
Error Handling
16%
Throwing Functions
2%
Result Type
👍1
🤔 Что такое многопоточность?

Многопоточность — это возможность выполнения нескольких задач одновременно в разных потоках, что позволяет программам эффективно использовать ресурсы процессора. В Swift многопоточность реализуется с помощью GCD (Grand Central Dispatch) и NSOperationQueue, которые позволяют управлять параллельным выполнением задач. Многопоточность используется для разделения вычислительно затратных операций на несколько потоков, чтобы не блокировать основной поток интерфейса пользователя. Это улучшает производительность и отзывчивость приложений.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
🤔 Как называется пространство имен в Swift, используемое для группировки связанных функций и переменных?
Anonymous Quiz
33%
Модуль (Module)
34%
Пространство имен (Namespace)
17%
Пакет (Package)
16%
Библиотека (Library)
👍1
🤔 Как называется процесс улучшения структуры кода без изменения его внешнего поведения в Swift?
Anonymous Quiz
20%
Оптимизация
3%
Деплоймент
75%
Рефакторинг
2%
Профилирование
👍1
🤔 Как решить проблему race condition?

Race condition — это ошибка, возникающая при одновременном доступе нескольких потоков к одним и тем же данным без должной синхронизации. Для решения проблемы race condition в Swift используются механизмы синхронизации, такие как блокировки (locks), семафоры или серийные очереди GCD. Эти инструменты позволяют ограничить доступ к общим ресурсам, чтобы только один поток мог их изменять в любой момент времени. Это предотвращает непредсказуемое поведение программы и ошибки при многопоточном доступе к данным.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3
🤔 Как называется библиотека в Swift для работы с асинхронными операциями и потоками данных?
Anonymous Quiz
44%
Combine
2%
ReactiveSwift
40%
AsyncSwift
15%
RxSwift
👍1