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

Вопросы собесов t.me/+wtkjBoN6OI5hNGEy
Задачи t.me/+JQkI4zSOEXtkYzg6
Вакансии t.me/+3o9-Ytdiv_E5OGIy
Download Telegram
🤔 Какой атрибут в 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
🤔 Для чего опционал нужен в Swift?

Опционалы в Swift представляют собой тип, который может содержать значение или не содержать его (nil), что позволяет безопасно обрабатывать ситуации, когда данные могут отсутствовать, без риска возникновения ошибок выполнения из-за обращения к nil-значениям.?

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔 Как в Swift объявить константу, значение которой известно только во время выполнения?
Anonymous Quiz
55%
Использование let
4%
Использование const
25%
Использование dynamic
15%
Использование runtime
💊12👀2
🤔 Как в Swift определить, что переменная или константа должна быть доступна только внутри текущего экземпляра класса?
Anonymous Quiz
85%
private
2%
protected
14%
internal
0%
public
🤔 Какие есть способы развертывания опционалов в Swift?

В Swift существует несколько способов развертывания опционалов:
1. Принудительное развертывание (`!`), когда вы уверены, что опционал содержит значение.
2. Безопасное развертывание (`?`), которое выполняет действие, только если опционал не nil.
3. Optional Binding (`if let` или `guard let`), который позволяет безопасно извлечь значение, если оно существует.?

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
Forwarded from Идущий к IT
Твое резюме на HeadHunter — ОК, если ты видишь это.

HeadHunter сравнивает ключевые навыки в твоем резюме и в вакансии и в момент отклика отображает, насколько % ты соответствуешь требованиям.

Специальный бейджик «Подходит по навыкам на 100%» отображается, если соответствие составляет более 60%.

Если при просмотре вакансий ты видишь такой бейджик, это значит, что список навыков в твоем резюме качественно составлен.

Это важный параметр, так как рекрутерам чаще показываются резюме с лучшим соответствием.

О том, как правильно указывать ключевые навыки и оптимизировать свое резюме я уже рассказывал в этом видео