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

Вопросы собесов t.me/+wtkjBoN6OI5hNGEy
Задачи t.me/+JQkI4zSOEXtkYzg6
Вакансии t.me/+3o9-Ytdiv_E5OGIy
Download Telegram
🤔 Какое ключевое слово используется в Swift для принудительного завершения выполнения цикла или оператора switch?
Anonymous Quiz
81%
break
3%
continue
1%
exit
14%
return
🤔 Как в Swift определить кастомный оператор, который будет иметь такой же приоритет, как оператор сложения?
Anonymous Quiz
51%
infix operator +++: AdditionPrecedence
25%
infix operator +++: DefaultPrecedence
12%
infix operator +++: NormalPrecedence
12%
infix operator +++: StandardPrecedence
🤔 Есть ли в Swift множественное наследование?

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


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1🔥1
🤔 Как в Swift создать тип данных, который поддерживает алгебраические операции и интеграцию с существующими математическими функциями?
Anonymous Quiz
60%
Реализация протокола Numeric
10%
Использование типа NSDecimalNumber
7%
Применение typealias для Double
23%
Расширение существующего типа через extension
🤔 Что такое Witness Table?

Это механизм динамического диспетчинга в Swift, используемый для работы с протоколами.
- Если структура или класс реализуют протокол, Swift создает Witness Table, хранящую указатели на методы.
- Это позволяет динамически вызывать методы, объявленные в протоколе, даже если тип не известен во время компиляции.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔 Как называется механизм в Swift, который позволяет объектам автоматически отслеживать изменения и уведомлять заинтересованные стороны?
Anonymous Quiz
62%
Key-Value Observing (KVO)
27%
NotificationCenter
1%
Delegation
10%
Combine
🤔 Какой паттерн в Swift используется для отделения алгоритма выбора из бизнес-логики?
Anonymous Quiz
56%
Strategy
11%
Factory
7%
Observer
26%
Delegate
🤔 Может ли структура хранить данные в хипе?

Да, хотя структуры являются значимыми типами и копируются при передаче, Swift оптимизирует работу с ними.
Если структура содержит ссылочные типы (например, массивы, классы, строки), то эти элементы могут находиться в хипе, а сама структура — в стеке или регистре.
При этом используется Copy-On-Write — копирование данных происходит только при изменении.


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

1. Линейные: массивы, списки, стеки, очереди.
2. Нелинейные: деревья, графы.
3. Ассоциативные: хэш-таблицы, словари.
4. Специализированные: кучи, множества.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔 Как называется концепция в Swift, позволяющая одной функции принимать другую функцию в качестве аргумента или возвращать функцию в качестве результата?
Anonymous Quiz
90%
Closures
9%
Function Composition
1%
Function Overloading
0%
Function Currying
🤔 В Swift, какой паттерн проектирования позволяет объектам наблюдать за изменениями друг друга без создания жестких связей между ними?
Anonymous Quiz
86%
Observer
12%
Delegate
1%
Singleton
1%
Factory
🤔 Изолирует ли Core Data контекст разработчика?

Core Data поддерживает многоконтекстную архитектуру. Контексты можно изолировать для фоновых операций, но разработчику нужно самостоятельно управлять синхронизацией, иначе данные могут конфликтовать или теряться.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔 Как в Swift можно реализовать механизм автоматического тестирования пользовательского интерфейса, который способен адаптироваться под изменения в дизайне?
Anonymous Quiz
67%
Использование XCTestUI
9%
Применение скриптов для автоматизации тестирования
9%
Ручное написание тестов для каждого элемента UI
16%
Использование фреймворков для визуального тестирования
💊1
🤔 Что такое Протоколы (protocols)?

Протоколы — это набор требований к типу: какие свойства и методы должны быть реализованы.
Они позволяют описать общий контракт, не привязываясь к конкретной реализации. Протоколы — основа интерфейсного программирования и композиции.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2
Forwarded from easyoffer
Новая фича на easyoffer Автоотлики

Вы автоматически откликаетесь на подходящие вам вакансии. Попробуйте её бесплатно и начните получать больше предложений о работе.

🚀 Запуск занимаем всего 3 минуты, а экономит очень много времени
🛡 Это безопасно: easyoffer официально одобрен HeadHunter и прошел его модерацию.
🥷🏻 Автоотклик незаметен для рекртера. Автоотклик ничем не отличается от обычного отклика, который вы делаете вручную

Рекрутеры давно используют автоматизацию для поиска кандидатов. Так почему вы должны откликаться вручную?

💡Совет – Добавьте шаблон сопроводительного письма, чтобы откликаться на большее количество вакансий (на некоторые вакансии нельзя откликнуться без сопроводительного)

Попробовать бесплатно → https://easyoffer.ru/autoapply
🤔 Какой оператор используется для проверки типа в Swift?
Anonymous Quiz
55%
is
12%
as
1%
as!
32%
as?