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?

Опционалы в 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%.

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

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

О том, как правильно указывать ключевые навыки и оптимизировать свое резюме я уже рассказывал в этом видео
🤔 Как в Swift можно задать свойство, которое должно быть инициализировано перед использованием, но не при создании объекта?
Anonymous Quiz
88%
lazy
7%
weak
3%
unowned
1%
transient
🤔 Что может быть ключом и значением для dictionary в Swift?

В Swift ключом в словаре (Dictionary) может быть любой тип, который соответствует протоколу `Hashable`. Значениями могут быть объекты любого типа. Это позволяет создавать словари с широким спектром типов данных как для ключей, так и для значений.?

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥1
🤔 Какой метод нужно использовать для вставки нового элемента в начало массива в Swift?
Anonymous Quiz
11%
prepend(_:)
27%
append(_:)
60%
insert(_:at:)
1%
push(_:)
🤔 Какая функция в Swift возвращает массив, содержащий результаты применения переданной функции к каждому элементу исходного массива?
Anonymous Quiz
76%
map(_:)
11%
filter(_:)
11%
reduce(_:)
2%
accumulate(_:)
🤔 Что такое дженерики?

Дженерики — это функциональность в Swift и других языках программирования, позволяющая создавать гибкие, многократно используемые функции и типы данных, которые могут работать с любым типом. Дженерики улучшают код за счет уменьшения повторений и увеличения ясности, типобезопасности и переиспользуемости кода.?

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
🤔 Как в Swift определить свойство, значение которого можно изменять только внутри методов класса, в котором оно объявлено?
Anonymous Quiz
85%
private(set)
3%
public(get)
0%
open(set)
12%
internal(set)
🤔 Что используется для многопоточности в iOS?

Для многопоточности в iOS обычно используются технологии, такие как Grand Central Dispatch (GCD) для управления легковесными операциями и потоками, и `Operation` и `OperationQueue` для более сложных задач многопоточности, позволяющих более тонко управлять выполнением задач и зависимостями между ними.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
1👍1🔥1
🤔 Как в Swift задать условие, при котором код будет выполнен, только если все опциональные переменные содержат значения?
Anonymous Quiz
33%
Использование chaining
23%
Применение if let
35%
Использование guard let
9%
Применение multiple binding
💊7🤯5
🤔 Как в Swift реализовать делегирование, чтобы избежать утечек памяти при использовании классов?
Anonymous Quiz
3%
Использование strong для делегата
88%
Использование weak для делегата
4%
Использование unowned для делегата
5%
Использование static для делегата
🤔 Расскажи о самом главном различии между UI Vue и CLI Vue

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

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔2
🤔 Какой модификатор в Swift используется для методов класса, чтобы обеспечить их перезапись только в производных классах внутри того же модуля?
Anonymous Quiz
17%
public
6%
open
24%
fileprivate
53%
internal