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

Вопросы собесов t.iss.one/+wtkjBoN6OI5hNGEy
Задачи t.iss.one/+JQkI4zSOEXtkYzg6
Вакансии t.iss.one/+3o9-Ytdiv_E5OGIy
Download Telegram
🤔 Какое свойство необходимо указать при создании кастомного асинхронного потока в Swift?
Anonymous Quiz
21%
priority
29%
attributes
38%
qualityOfService
13%
dispatchLevel
💊3
🤔 Чем семантики отличаются?

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


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔 Какие стратегии можно использовать в Swift для управления памятью в ручном режиме?
Anonymous Quiz
30%
Использование ARC
46%
Применение manual retention и release
7%
Использование garbage collection
17%
Применение reference counting
💊1
🤔 Как реализовать в Swift систему, которая позволяет пользователям динамически конфигурировать алгоритмы приложения без изменения кода?
Anonymous Quiz
12%
Использование скриптовых языков внутри приложения
32%
Разработка модульной системы с плагинами
12%
Применение интерпретируемых настроек из внешнего источника
44%
Создание 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 переменных
16%
Применение defer
20%
Создание замыканий с условием в guard
24%
Использование DispatchQueue с условием
💊9
🤔 Как в Swift реализовать структуру данных, которая автоматически сортирует элементы при их добавлении?
Anonymous Quiz
12%
Использование Array с ручной сортировкой после вставки
31%
Применение SortedSet
13%
Создание PriorityQueue
44%
Расширение 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
1%
defer
1%
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
93%
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
26%
if type
54%
switch type
15%
type case
5%
match type
🤔 В начало или конец класть addSubview?

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


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

Все объекты UIView — это reference types, и они хранятся в куче (heap). Ссылки на них передаются по указателю, а управление памятью осуществляется через ARC (Automatic Reference Counting).


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1