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
🤔 Что может быть ключом и значением для 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
🤔 Что такое enum, raw value и associated value в Swift?

Enum (перечисление) позволяет группировать связанные значения под общим типом с возможностью проверки типа. Raw value представляет постоянное значение каждого случая enum, например, строки или числа. Associated values позволяют хранить дополнительные пользовательские данные для каждого случая enum, поддерживая разные типы данных для разных случаев enum.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
🤔 В чем разница между open и public в Swift?

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

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
🤔 Какой способ в Swift обеспечивает асинхронную загрузку данных без блокировки основного потока?
Anonymous Quiz
43%
Использование DispatchQueue.main.async
3%
Использование performSelectorInBackground
2%
Применение asyncAfter
🤔 Что такое ARC?

ARC (Automatic Reference Counting) — это система управления памятью, используемая в Swift и Objective-C, которая автоматически управляет жизненным циклом объектов. ARC отслеживает, сколько ссылок (или "счетчиков ссылок") указывает на объект, и освобождает его из памяти, когда счетчик достигает нуля. Это помогает предотвратить утечки памяти, хотя циклические ссылки всё равно могут требовать ручного разрыва.

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