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?
Anonymous Quiz
89%
TableView
5%
GridView
4%
ListView
3%
CollectionView
1
🤔 Как называется объект в Swift, который используется для отправки уведомлений о событиях другим объектам?
Anonymous Quiz
75%
NotificationCenter
5%
EventDispatcher
6%
EventManager
14%
Observer
👍1
🤔 В чем разница между синхронными и асинхронными запросами?

Синхронные запросы блокируют выполнение программы до получения ответа, что может замедлить работу приложения, особенно если запрос занимает длительное время. Асинхронные запросы, напротив, не блокируют основной поток и позволяют программе продолжать выполнение других задач, пока ожидается ответ от сервера или другой операции. Асинхронные запросы часто используются для работы с сетью или файловой системой, чтобы улучшить отзывчивость и производительность программ. В Swift асинхронные операции реализуются через GCD или `async/await`.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
2
🤔 Как называется способ в Swift, позволяющий добавлять элементы в конец списка?
Anonymous Quiz
87%
Append
8%
Insert
5%
Add
1%
Join
1
🤔 Как называется механизм Swift, обеспечивающий выполнение кода после задержки?
Anonymous Quiz
31%
Timer
51%
Delay
15%
Wait
3%
Pause
1
🤔 Что лучше NSOperationQueue или GCD?

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

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2🔥2
🤔 Как называется функциональность Swift, позволяющая обрабатывать ввод данных пользователем в реальном времени?
Anonymous Quiz
24%
Data Binding
41%
Real-time Input
30%
Event Handling
6%
Live Data
1
🤔 Какое свойство используется для хранения предыдущего значения в didSet наблюдателе свойства?
Anonymous Quiz
75%
oldValue
15%
newValue
6%
current
5%
before
1
🤔 Чем отличается frame от bounds?

Frame определяет положение и размер представления (view) относительно его родительского координатного пространства в iOS. Bounds определяет внутренний прямоугольник представления, используемый для рисования и взаимодействия, и всегда задается относительно собственных координат представления (его левый верхний угол всегда (0,0)).

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3
🤔 Какой модификатор доступа делает класс доступным только внутри файла в Swift?
Anonymous Quiz
2%
public
24%
private
70%
fileprivate
4%
internal
🤔 Какое ключевое слово используется для определения асинхронной функции в Swift?
Anonymous Quiz
91%
async
8%
await
2%
defer
0%
parallel
🤔 Жизненный цикл UIViewController

Жизненный цикл UIViewController включает несколько ключевых этапов:
1. `loadView` создает представление, которое контроллер управляет.
2. `viewDidLoad` вызывается после загрузки представления контроллера в память.
3. `viewWillAppear` выполняется перед тем, как представление станет видимым.
4. `viewDidAppear` вызывается после того, как представление появилось на экране.
5. `viewWillDisappear` и `viewDidDisappear` вызываются перед и после того, как представление было удалено с экрана.
6. `deinit` вызывается перед освобождением экземпляра контроллера из памяти.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
🤔 Какая конструкция в Swift позволяет исполнить код, только если определённые условия истинны?
Anonymous Quiz
36%
if let
35%
guard let
19%
while
10%
switch
🤯4
🤔 Что такое enum, raw value и associated value в Swift?

Enum (перечисление) позволяет группировать связанные значения под общим типом с возможностью проверки типа. Raw value представляет постоянное значение каждого случая enum, например, строки или числа. Associated values позволяют хранить дополнительные пользовательские данные для каждого случая enum, поддерживая разные типы данных для разных случаев enum.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2
🤔 Какой оператор в Swift создает новый поток выполнения?
Anonymous Quiz
31%
async
13%
await
11%
concurrent
45%
dispatch
👍1
🤔 Как в Swift определить функцию, возвращающую другую функцию?
Anonymous Quiz
66%
func makeIncrementer() -> () -> Int
9%
func makeIncrementer() -> func -> Int
6%
func makeIncrementer() returns () -> Int
19%
func makeIncrementer() -> Int()
👍1
🤔 Что такое синхронная задача?

Синхронная задача в программировании выполняется последовательно в текущем потоке, блокируя его до завершения задачи. Это контрастирует с асинхронной задачей, которая позволяет выполнение другого кода, пока задача обрабатывается.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
🤔 Какое ключевое слово используется для гарантированного исполнения блока кода перед выходом из текущего контекста?
Anonymous Quiz
73%
defer
22%
guard
3%
final
3%
ensure
👍1