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

Вопросы собесов t.me/+wtkjBoN6OI5hNGEy
Задачи t.me/+JQkI4zSOEXtkYzg6
Вакансии t.me/+3o9-Ytdiv_E5OGIy
Download Telegram
🤔 Как называется встроенный фреймворк для работы с сетевыми запросами в Swift?
Anonymous Quiz
88%
URLSession
6%
HTTPRequest
2%
WebClient
4%
NetworkSession
1
🤔 Что такое value types?

Value types в Swift — это типы данных, которые копируются при передаче в другую переменную или константу. Примеры value types включают структуры (struct), перечисления (enum) и встроенные типы данных, такие как Int и String. Когда вы изменяете копию value type, оригинальная переменная остаётся неизменной. Это поведение помогает избегать неожиданных изменений данных при работе с несколькими переменными.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
🤔 Как называется тип в Swift, который позволяет ссылаться на объект без удержания его в памяти?
Anonymous Quiz
14%
WeakReference
16%
Unowned
67%
Weak
2%
OptionalReference
👍2
🤔 Какое свойство используется для получения текущей даты и времени в Swift?
Anonymous Quiz
18%
now
8%
current
3%
today
71%
Date()
🤔 Что такое reference types?

Reference types в Swift — это типы данных, которые передаются по ссылке, а не по значению, что означает, что несколько переменных могут указывать на один и тот же объект. Класс (class) является примером reference type. Изменения, внесённые через одну ссылку на объект, отражаются во всех других ссылках на этот объект. Это поведение делает reference types полезными для объектов, которые должны быть изменяемыми и доступными из нескольких мест в коде.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔 Как называется тип опционала, который всегда неявно извлекается в Swift?
Anonymous Quiz
21%
Autounwrapped Optional
65%
Implicitly Unwrapped Optional
8%
Direct Optional
6%
Immediate Optional
👍1
🤔Какой модификатор используется для объявления типа, который может быть наследован, но не переопределен?
Anonymous Quiz
43%
final
34%
open
10%
sealed
12%
restricted
💊11
🤔 Есть ли отличия value тайпа от референса тайпа?

Главное отличие между value types и reference types заключается в том, что value types копируются при передаче, а reference types передаются по ссылке. Это значит, что изменение value types в одной переменной не затрагивает другие переменные, тогда как изменение reference types влияет на все ссылки на объект. Value types обеспечивают большую безопасность и предсказуемость при работе с неизменяемыми данными. Reference types позволяют легче работать с общими изменяемыми данными, но могут привести к ошибкам синхронизации.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
1
🤔 Как называется механизм в Swift, который позволяет безопасно работать с многопоточностью, обеспечивая синхронизацию доступа к общим ресурсам?
Anonymous Quiz
11%
Synchronized
10%
Atomic
20%
Thread-safe
59%
DispatchQueue
1
🤔 Как называется механизм в Swift, который позволяет отложить вычисления до момента, когда они действительно понадобятся?
Anonymous Quiz
75%
Lazy initialization
7%
Deferred execution
2%
On-demand computation
15%
Lazy loading
💊5
🤔 Какие типы коллекций существуют в 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