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

Вопросы собесов t.me/+wtkjBoN6OI5hNGEy
Задачи t.me/+JQkI4zSOEXtkYzg6
Вакансии t.me/+3o9-Ytdiv_E5OGIy
Download Telegram
🤔 Какой протокол необходимо реализовать для использования объекта в кортежах?
Anonymous Quiz
22%
TupleConvertible
24%
TupleRepresentable
13%
Equatable
42%
Hashable
🤔 Что такое ООП?

ООП (объектно-ориентированное программирование) — парадигма, где основными единицами являются объекты. Основные принципы: инкапсуляция, наследование, полиморфизм и абстракция.


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

Это методология проектирования пользовательского интерфейса, основанная на анализе взаимодействия пользователя с системой.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
💊1
🤔 Как в Swift создать класс, который невозможно наследовать?
Anonymous Quiz
0%
Использование sealed class
93%
Использование final class
6%
Использование closed class
1%
Использование static class
🤔 Как в Swift можно определить тип, который может принимать значения разных, но ограниченных типов данных?
Anonymous Quiz
31%
Использование Enums
6%
Применение Union Types
54%
Использование Generics
9%
Применение Type Aliases
🤔 Какой есть механизм для показа экрана?

Обычно используются:
- pushViewController (в UINavigationController);
- present(_:animated:) — для модального показа;
- В SwiftUI — NavigationStack, .sheet, .fullScreenCover.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔 Как в Swift реализовать контейнер, который динамически обрабатывает элементы на основе их типов без явного указания типа при вставке?
Anonymous Quiz
42%
Использование массива типа Any
5%
Применение паттерна Visitor с типами элементов
44%
Использование Generics с типовыми ограничениями
9%
Применение паттерна Strategy с автоматическим распознаванием типов
🤔 Как в Swift реализовать механизм, позволяющий множеству слушателей реагировать на изменения в объекте без необходимости опрашивать его состояние?
Anonymous Quiz
59%
Использование шаблона Observer
3%
Применение Delegation
33%
Использование Notifications
5%
Применение Bindings
🤔 Что такое выравнивание?

Выравнивание (alignment) — это правило размещения данных в памяти так, чтобы они начинались по адресам, кратным определённому числу байт. Это важно для эффективности доступа и совместимости с процессором.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔 Какой атрибут в Swift указывает, что переопределение метода в подклассе должно вызывать также реализацию родительского класса?
Anonymous Quiz
68%
💊2
🤔 Класс open — публичный или приватный?

open — это публичный класс с расширенным доступом (включая возможность наследования и переопределения извне).


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔 Применение замыканий в Swift для создания конфигурируемого кэша данных. Какой паттерн здесь подходит лучше всего?
Anonymous Quiz
38%
Decorator
5%
Flyweight
29%
Builder
28%
Strategy
🤔 Как в Swift объявить свойство, которое автоматически сохраняется в UserDefaults при изменении?
Anonymous Quiz
3%
Использование @UserDefaultsBacked
39%
Применение @PropertyWrapper
15%
Применение @UserDefaultsStored
🤔 Что такое сопротивление, растяжение и сжатие?

- Сопротивление сжатию (Content Compression Resistance): насколько элемент противится уменьшению своего размера.
- Сопротивление растяжению (Content Hugging): насколько элемент не хочет растягиваться, если есть свободное пространство.
Чем выше приоритет, тем сильнее элемент сопротивляется изменению своего размера.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2🔥1
🤔 Что из перечисленного позволяет Swift автоматически управлять памятью для предотвращения утечек?
Anonymous Quiz
0%
Garbage collection
1%
Manual memory management
99%
Automatic Reference Counting (ARC)Manual Reference Counting
0%
Manual Reference Counting
🤔 Как в Swift определить класс, который не может быть наследован другими классами?
Anonymous Quiz
100%
final class
0%
static class
0%
closed class
0%
sealed class