Anonymous Quiz
88%
throws, try
2%
fault, catch
7%
error, handle
3%
exception, test
1. Garbage Collector (GC):
• Автоматически освобождает память от объектов, на которые нет ссылок.
• Работает асинхронно, что может вызывать паузы ("stop-the-world") в программе.
2. ARC (Automatic Reference Counting):
• Управляет памятью синхронно, подсчитывая ссылки на объекты.
• Когда счётчик ссылок объекта достигает нуля, память освобождается сразу.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
Anonymous Quiz
19%
[unowned]
39%
[weak]
4%
[strong]
38%
[capture]
Anonymous Quiz
3%
defer, await
14%
weak, strong
81%
weak, unowned
2%
strong, static
2. Размер протокола:
• Если протокол не содержит методов, его размер вычисляется напрямую через MemoryLayout<Protocol>.size.
• Если в протоколе есть методы, его реальный размер зависит от реализации.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1🔥1
Anonymous Quiz
20%
Контейнер для хранения значений типа Any
35%
Специальный контейнер для управления жизненным циклом объектов
39%
Тип, который может содержать значения любого типа, соответствующего определенному протоколу
6%
Класс, который реализует все возможные протоколы
Anonymous Quiz
86%
DispatchQueue.asyncAfter
7%
Timer.scheduledTimer
2%
RunLoop.main.run(until:)
5%
Thread.sleep(forTimeInterval:)
1. Счётчик ссылок увеличивается при создании ссылки и уменьшается при её удалении.
2. Когда счётчик достигает нуля, память освобождается.
3. ARC предотвращает утечки памяти, но требует избегать циклических ссылок с помощью weak и unowned.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
Anonymous Quiz
55%
Параметр может быть изменен внутри функции
30%
Параметр передается по ссылке
8%
Функция возвращает значение через этот параметр
7%
Параметр используется только для внутренних вычислений
🤯3
Anonymous Quiz
4%
Использование sealed class
88%
Использование final class
3%
Использование closed class
5%
Использование static class
2. Высокий приоритет указывает, что элемент предпочитает оставаться минимального размера, основываясь на содержимом.
3. Используется для разрешения конфликтов автолейаута, чтобы определять, какой элемент должен изменяться.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
Anonymous Quiz
39%
Использование catch блока
36%
Использование try await
3%
Использование handleError
22%
Использование async catch
Anonymous Quiz
65%
Ссылка на себя, которая не увеличивает счетчик ссылок
4%
Сильная ссылка на себя
16%
Слабая ссылка на себя
15%
Ссылка, уничтожающая себя после использования
2. viewWillAppear: вызывается перед появлением View на экране.
3. viewDidAppear: вызывается сразу после отображения View.
4. viewWillDisappear: вызывается перед скрытием View.
5. viewDidDisappear: вызывается после скрытия View.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5
Anonymous Quiz
95%
Private, Public, Open
2%
Encapsulated, Exposed, Shared
4%
Internal, External, Confidential
0%
Hidden, Visible, Exported
Anonymous Quiz
20%
calculated property
15%
dynamic property
63%
computed property
2%
evaluated property
Forwarded from easyoffer
easyoffer
Backend
Python | Вопросы
Python | Удалёнка
Python | LeetCode
Python | Тесты
Frontend | Вопросы
Frontend | Удалёнка
JavaScript | LeetCode
Frontend | Тесты
Java | Вопросы
Java | Удалёнка
Java | LeetCode
Java | Тесты
Тестировщик | Вопросы
Тестировщик | Удалёнка
Тестировщик | Тесты
Data Science | Вопросы
Data Science | Удалёнка
Data Science | Тесты
C# | Вопросы
C# | Удалёнка
C# | LeetCode
C# | Тесты
C/C++ | Вопросы
C/C++ | Удалёнка
C/C++ | LeetCode
C/C++ | Тесты
Golang | Вопросы
Golang | Удалёнка
Golang | LeetCode
Golang | Тесты
DevOps | Вопросы
DevOps | Удалёнка
DevOps | Тесты
PHP | Вопросы
PHP | Удалёнка
PHP | LeetCode
PHP | Тесты
Kotlin | Вопросы
Kotlin | Удалёнка
Kotlin | LeetCode
Kotlin | Тесты
Swift | Вопросы
Swift | Удалёнка
Swift | LeetCode
Swift | Тесты
Please open Telegram to view this post
VIEW IN TELEGRAM
• Требуется хранить уникальные элементы.
• Нужны быстрые операции проверки принадлежности (contains) или удаления.
2. Array используется, если:
• Важен порядок элементов.
• Требуются дублирующиеся значения.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
Anonymous Quiz
69%
Использование serial DispatchQueue
16%
Использование concurrent DispatchQueue
3%
Использование asynchronous DispatchQueue
13%
Использование synchronous DispatchQueue
Anonymous Quiz
59%
Использование DispatchQueue.global().async
8%
Использование DispatchQueue.main.sync
14%
Использование DispatchQueue.global().sync
19%
Использование DispatchQueue.main.asyncAfter