Anonymous Quiz
30%
Float
49%
Double
20%
Decimal
0%
NSNumber
👍1💊1
Опциональные функции (
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
Anonymous Quiz
53%
Timer
31%
DispatchQueue
10%
RunLoop
5%
OperationQueue
Anonymous Quiz
38%
Semaphore
55%
Mutex
2%
Spinlock
6%
DispatchQueue
Это естественный размер элемента интерфейса, основанный на его содержимом. Например, у UILabel — это ширина и высота, необходимые для отображения текста. AutoLayout учитывает этот размер, если не указаны конкретные constraints.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
Anonymous Quiz
23%
Опциональные методы в протоколе
59%
Пустые реализации в расширении протокола
9%
Использование @optional перед каждым методом
9%
Применение абстрактного базового класса
Anonymous Quiz
82%
Слушая уведомления от UIDevice.orientationDidChangeNotification
4%
Проверка orientation свойства UIDevice регулярно
10%
Использование View Layout Constraints
4%
Применение KVO на statusBarOrientation
456+ реальных собеседований на программиста, тестировщика, аналитика и прочие IT профы.
Есть собесы от ведущих компаний: Сбер, Яндекс, ВТБ, Тинькофф, Озон, Wildberries и т.д.
🎯 Переходи по ссылке и присоединяйся к базе, чтобы прокачать свои шансы на успешное трудоустройство!
Please open Telegram to view this post
VIEW IN TELEGRAM
Это объектные типы данных, но с разными принципами работы.
- Классы передаются по ссылке, поддерживают наследование.
- Структуры передаются по значению, копируются при изменении.
- Классы хранятся в куче (Heap), а структуры – в стеке (Stack).
- Классы используют deinit, а структуры – нет.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
Anonymous Quiz
47%
Использование статической инициализации
12%
Использование глобальной переменной
32%
Использование атрибута synchronized
10%
Использование метода sharedInstance()
👍1
Anonymous Quiz
11%
public
11%
open
25%
fileprivate
54%
internal
Они определяют, насколько элемент предпочитает сохранять свой минимальный размер. Чем выше значение, тем меньше вероятность, что элемент растянется больше, чем необходимо его контенту.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
Anonymous Quiz
38%
Использование DispatchWorkItem
8%
Применение Timer для отмены
38%
Отмена через OperationQueue
15%
Проверка условия внутри блока выполнения