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

Вопросы собесов t.me/+wtkjBoN6OI5hNGEy
Задачи t.me/+JQkI4zSOEXtkYzg6
Вакансии t.me/+3o9-Ytdiv_E5OGIy
Download Telegram
🤔 Какой модификатор доступа позволяет использовать переменную только внутри текущего модуля?
Anonymous Quiz
40%
private
12%
fileprivate
43%
internal
5%
public
👍2💊1
🤔 Какое свойство необходимо указать при создании кастомного асинхронного потока в Swift?
Anonymous Quiz
22%
priority
28%
attributes
37%
qualityOfService
13%
dispatchLevel
💊3
🤔 Чем семантики отличаются?

Отличие — в механизме передачи:
- тип значения всегда копируется,
- ссылочный тип разделяет данные между переменными, что может привести к неожиданным побочным эффектам, если не учитывать это поведение.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔 Какие стратегии можно использовать в Swift для управления памятью в ручном режиме?
Anonymous Quiz
29%
Использование ARC
46%
Применение manual retention и release
7%
Использование garbage collection
18%
Применение reference counting
💊1
🤔 Как реализовать в Swift систему, которая позволяет пользователям динамически конфигурировать алгоритмы приложения без изменения кода?
Anonymous Quiz
11%
Использование скриптовых языков внутри приложения
34%
Разработка модульной системы с плагинами
11%
Применение интерпретируемых настроек из внешнего источника
45%
Создание API для изменения алгоритмов
💊2
🤔 Что известно про Memory Graph (мемориграф)?

Memory Graph в Xcode показывает живые объекты и их связи. Это полезно для поиска retain cycles, обнаружения неосвобождённых контроллеров и анализа структуры объектов. Доступен во время отладки через Debug Navigator.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1🔥1
🤔 Как реализовать в Swift функционал отложенного исполнения кода, который активируется только при определённом условии?
Anonymous Quiz
41%
Использование lazy переменных
15%
Применение defer
20%
Создание замыканий с условием в guard
24%
Использование DispatchQueue с условием
💊8
🤔 Как в Swift реализовать структуру данных, которая автоматически сортирует элементы при их добавлении?
Anonymous Quiz
11%
Использование Array с ручной сортировкой после вставки
32%
Применение SortedSet
14%
Создание PriorityQueue
43%
Расширение Array с встроенной сортировкой
🤔3💊3
🤔 Что известно про Array?

Это упорядоченная коллекция значений одного типа в Swift.
- Хранит элементы последовательно в памяти, что делает доступ по индексу O(1).
- Динамический размер, может увеличиваться или уменьшаться.
- Copy-on-Write (CoW) – копия создается только при изменении (оптимизация памяти).
- Типобезопасность – можно хранить только один тип данных, объявленный при инициализации.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1🔥1
🤔 Какое ключевое слово используется для определения асинхронной функции в Swift?
Anonymous Quiz
93%
async
4%
await
2%
defer
2%
parallel
🤔1
🤔 Как называется техника, позволяющая выполнять код в фоновом режиме в Swift?
Anonymous Quiz
72%
Background Execution
9%
Asynchronous Execution
16%
Concurrent Execution
3%
Synchronous Execution
🤔1
🤔 Ключевое слово final перед class?

Если класс объявлен как final, это означает, что от него нельзя наследоваться, а также нельзя переопределять его методы или свойства. Это повышает безопасность кода и позволяет компилятору проводить оптимизации.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3
🤔 Какое свойство используется для получения количества элементов в массиве?
Anonymous Quiz
3%
size
4%
length
92%
count
1%
total
🔥2
🤔 В чём проблема, если все переменные будут делаться в weak?

Если все переменные будут weak, объекты будут сразу уничтожаться, как только ни одна сильная ссылка на них не останется. Это приведёт к непредсказуемому поведению, потере данных и крашам, потому что объекты будут nil при обращении.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔 Какой метод используется для фильтрации элементов массива в Swift?
Anonymous Quiz
3%
filterElements()
1%
select()
91%
filter(_:)
5%
where(_:)
🤔 Как в Swift реализовать конструкцию, которая позволяет выполнять код в зависимости от типа объекта?
Anonymous Quiz
27%
if type
54%
switch type
14%
type case
5%
match type
🤔 В начало или конец класть addSubview?

По умолчанию addSubview(view) кладёт вью в конец массива subviews, делая её поверх других.
Если нужно добавить вью ниже других — используется


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
💊7
🤔 Какое свойство используется для предоставления настраиваемого строкового представления объекта для отладки?
Anonymous Quiz
68%
debugDescription
3%
customDescription
14%
debugString
15%
descriptionText