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
🤔 Какой оператор используется для проверки на nil и извлечения значения в Swift?
Anonymous Quiz
50%
??
7%
!
41%
?
2%
?!
💊14
🤔 Какой синтаксис используется для объявления замыкания, принимающего два параметра и возвращающего значение в Swift?
Anonymous Quiz
38%
{(param1: Type1, param2: Type2) -> ReturnType in ...}
25%
(param1: Type1, param2: Type2) -> ReturnType {...}
14%
{param1: Type1, param2: Type2 in ReturnType ...}
25%
(param1: Type1, param2: Type2) -> ReturnType {in ...}
3
🤔 Чем отличаются структуры и классы?

Основное различие между структурами и классами в Swift заключается в том, что структуры являются типами-значениями, а классы — типами-ссылками. Структуры копируются при передаче в функции или при присваивании, а классы передаются по ссылке. Классы поддерживают наследование, в то время как структуры нет. Структуры также автоматически предоставляют конструкторы, и их использование чаще предпочтительно для простых контейнеров данных.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍12🔥1
🤔 Какой тип данных используется для хранения большого количества текста в Swift?
Anonymous Quiz
14%
Text
80%
String
0%
Char
6%
Paragraph
💊2👍1
🤔 Какой модификатор доступа используется для ограничения доступа к элементам только внутри определенного модуля?
Anonymous Quiz
32%
private
16%
fileprivate
50%
internal
2%
public
👍1
🤔 Что такое Auto Layout?

Auto Layout — это система в iOS и macOS, которая автоматически рассчитывает размеры и положение элементов интерфейса на основе ограничений (constraints). Это позволяет адаптировать интерфейс под различные размеры экранов и ориентации устройств. Auto Layout поддерживает как верстку в коде, так и визуальное редактирование в Interface Builder. С помощью системы Auto Layout можно создавать интерфейсы, которые динамически изменяются в зависимости от контекста.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11🔥1
🤔 Как называется функция, которая используется для выполнения некоторого действия на каждом элементе коллекции?
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