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
1. Разделяет код на модули, обеспечивая слабую связанность.
2. Улучшает читаемость, тестируемость и повторное использование кода.
3. Помогает адаптироваться к изменениям в требованиях.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🤯2👍1
Anonymous Quiz
41%
Strategy
22%
Factory
11%
Observer
26%
Delegate
Anonymous Quiz
86%
??
2%
!:
4%
??=
8%
?=