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
🤔 Как называется функция, которая используется для выполнения некоторого действия на каждом элементе коллекции?
Anonymous Quiz
1%
apply()
65%
forEach()
31%
map()
2%
reduce()
🤔 Какой оператор используется для создания диапазона значений в Swift?
Anonymous Quiz
11%
..
65%
...
20%
..<
3%
<>
👀5💊5
🤔 Как устроена память?

В Swift память управляется с помощью Automatic Reference Counting (ARC), который автоматически подсчитывает количество ссылок на объекты и освобождает память, когда объект больше не используется. Память делится на две части: стек (stack) и куча (heap). Стек используется для хранения локальных переменных и управления потоком выполнения, а куча — для динамически выделяемых объектов, таких как экземпляры классов. ARC работает с объектами на куче, автоматически освобождая память, когда счётчик ссылок становится равен нулю.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4
🤔 Как называется коллекция в Swift, которая автоматически упорядочивает свои элементы?
Anonymous Quiz
43%
Array
18%
Set
18%
OrderedSet
20%
SortedArray
💊10🤔8👍1
🤔 Как называется встроенный фреймворк для работы с сетевыми запросами в 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