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

Вопросы собесов t.iss.one/+wtkjBoN6OI5hNGEy
Задачи t.iss.one/+JQkI4zSOEXtkYzg6
Вакансии t.iss.one/+3o9-Ytdiv_E5OGIy
Download Telegram
🤔 Какой принцип нарушает Singleton?

Singleton нарушает принцип Dependency Inversion, так как он жёстко связывает клиентский код с конкретной реализацией. Это усложняет тестирование и замену реализаций. Singleton также нарушает принцип единственной ответственности, так как он отвечает и за управление своим состоянием, и за доступ к объекту. Для решения проблемы рекомендуют использовать DI.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔 Как в Swift реализовать библиотеку, которая позволяет пользователям добавлять свои собственные функции расширения без перекомпиляции библиотеки?
Anonymous Quiz
5%
Использование плагинов
56%
Применение open классов и методов
30%
Создание API для регистрации пользовательских функций
9%
Использование скриптов на Swift
💊2
🤔 Какой механизм позволяет в Swift обрабатывать несколько ошибок, возникших при выполнении цепочки асинхронных операций?
Anonymous Quiz
66%
try/catch
17%
Error handling внутри каждой операции
9%
Использование futures и promises
9%
Сбор ошибок в массив и их последующая обработка
🤔 Как можно посмотреть утечки?

Инструмент Instruments (особенно Leaks и Allocations) из Xcode позволяет отслеживать живые объекты и найти retain cycles. Также можно использовать Xcode Memory Graph Debugger (в процессе отладки).


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔 Как называется техника, позволяющая функции принимать переменное количество аргументов в Swift?
Anonymous Quiz
51%
Variadic Parameters
35%
Optional Parameters
6%
Default Parameters
8%
Named Parameters
🤔 Как хранить объекты классов в массиве по weak-ссылке?

Обычно для этого используют обёртку, например WeakBox<T>, где T: AnyObject, и поле weak var value: T
Swift не поддерживает массив weak напрямую.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔 Как в Swift определить, что все элементы массива соответствуют определенному условию?
Anonymous Quiz
40%
Использование filter
36%
Применение allSatisfy
20%
Использование contains
4%
Проверка каждого элемента в цикле