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

Вопросы собесов t.me/+wtkjBoN6OI5hNGEy
Задачи t.me/+JQkI4zSOEXtkYzg6
Вакансии t.me/+3o9-Ytdiv_E5OGIy
Download Telegram
🤔 Как в Swift можно задать тип, который представляет одно из возможных значений различных типов?
Anonymous Quiz
34%
Tuple
4%
Union
3%
Variant
59%
Enum
👍1
🤔 Какие есть паттерны в объектном проектировании?

В объектном проектировании существует множество паттернов, которые можно классифицировать на три типа:
1. Порождающие: например, Singleton, Factory, Builder, Prototype.
2. Структурные: например, Adapter, Decorator, Facade, Proxy.
3. Поведенческие: например, Observer, Strategy, Command, State, Template Method.?

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2🔥2
🤔 Как можно реализовать множественное наследование поведения в Swift?
Anonymous Quiz
18%
Используя несколько классов
70%
Через протоколы
8%
При помощи extensions
4%
С помощью generics
👍1🤔1
🤔 Расскажи о самом главном различии между UI view и CLI view?

Главное различие между пользовательским интерфейсом (UI) и командной строкой (CLI) заключается в типе взаимодействия пользователя с приложением. UI обеспечивает графический интерфейс с элементами управления, такими как кнопки и поля ввода, в то время как CLI взаимодействует с пользователем через текстовые команды и предоставляет большую гибкость и мощь в управлении программным обеспечением.?

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
💊4
🤔 Как определить, что свойство класса должно быть сохранено в памяти только при наличии сильной ссылки на объект?
Anonymous Quiz
57%
используя strong
27%
используя weak
11%
используя unowned
5%
используя volatile
💊3
🤔 Сколько может быть куч и стеков в приложении?

В приложении может быть множество стеков — обычно по одному для каждого потока. Однако обычно используется одна куча в контексте управляемых языков программирования, таких как Swift, которая используется всеми потоками для динамического распределения памяти.?

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
🤔 Какой атрибут в Swift указывает, что переопределение метода в подклассе должно вызывать также реализацию родительского класса?
Anonymous Quiz
66%
👍1
🤔 Как в Swift выполнить код, если определенная опциональная переменная не nil?
Anonymous Quiz
91%
if let
1%
if exists
6%
if not nil
3%
if has value
1
🤔 Что такое ARC?

ARC (Automatic Reference Counting) — это механизм управления памятью в Swift, который автоматически управляет счетчиком ссылок на объекты, освобождая память, когда на объект больше нет активных ссылок, тем самым предотвращая утечки памяти.?

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍42🔥2
🤔 Как в Swift реализовать конструкцию, которая позволяет выполнять код в зависимости от типа объекта?
Anonymous Quiz
17%
if type
68%
switch type
15%
type case
1%
match type
1
🤔 Как в Swift обозначить, что параметр функции не должен изменяться?
Anonymous Quiz
2%
var
77%
let
9%
const
12%
static
2🤔1
🤔 Какие есть два типа инициализаторов в Swift?

В Swift есть два основных типа инициализаторов:
1. Designated Initializer: основной инициализатор класса, который полностью инициализирует все свойства класса и вызывает соответствующий инициализатор суперкласса.
2. Convenience Initializer: вторичный инициализатор, который может облегчить или уточнить инициализацию объекта, обычно вызывая designated initializer в том же классе.?

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
1🔥1
🤔 Какой модификатор доступа в Swift делает элемент доступным только внутри того же модуля?
Anonymous Quiz
2%
public
37%
private
59%
internal
2%
protected
2
🤔 Как в Swift устроена инкапсуляция?

Инкапсуляция в Swift достигается с помощью модификаторов доступа, таких как `public`, `internal`, `fileprivate`, и `private`, которые ограничивают доступ к функциям, переменным и классам, позволяя скрыть детали реализации и предоставлять только необходимый интерфейс для взаимодействия с объектом.?

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
🤔 Какой ключевой элемент Swift обеспечивает безопасность типов при работе с коллекциями?
Anonymous Quiz
57%
Type safety
13%
Type checking
28%
Type casting
2%
Type enforcement
😁1
🤔 Что такое Hashable?

Hashable — это протокол в Swift, который требует, чтобы объекты могли возвращать хэш-значение через функцию `hash(into:)`. Это необходимо для использования объекта в качестве ключа в словарях или элемента в множествах, поскольку эти коллекции используют хэш-значение для быстрого поиска элементов.?

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