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

Вопросы собесов t.me/+wtkjBoN6OI5hNGEy
Задачи t.me/+JQkI4zSOEXtkYzg6
Вакансии t.me/+3o9-Ytdiv_E5OGIy
Download Telegram
🤔 Как называется фреймворк Apple для машинного обучения, доступный в Swift?
Anonymous Quiz
87%
CoreML
8%
TensorFlow
3%
PyTorch
2%
Keras
🤔 В чём разница между unowned и unowned(unsafe)?

- unowned — это слабая ссылка, но с гарантией, что объект ещё существует во время обращения. Если объект уже освобождён — произойдёт крах (crash).
- unowned(unsafe) — ещё менее безопасный вариант, не делает проверку на nil вообще. Это низкоуровневая, "сырой" доступ к памяти, использовать его нужно крайне осторожно.


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

В MVVM ViewModel не зависит от View и может быть протестирован отдельно, используется data-binding. В MVP Presenter управляет View, напрямую вызывая методы, и структура становится более императивной.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
🤔 Какой метод в Swift используется для проверки, является ли строка числовым значением?
Anonymous Quiz
31%
isNumeric()
44%
isNumber()
20%
isDigit()
5%
allSatisfy(_:)
🤔 Какой тип используется для представления фиксированного набора значений, где каждое значение уникально и идентифицируемо по имени?
Anonymous Quiz
4%
Array
37%
Enum
3%
Struct
56%
Dictionary
💊3
🤔 Что известно про кодирование и декодирование в UserDefaults?

Codable-совместимые объекты можно сериализовать в Data и хранить в UserDefaults. Это удобный способ сохранять кастомные структуры.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔 Какая функция в Swift возвращает массив, содержащий результаты применения переданной функции к каждому элементу исходного массива?
Anonymous Quiz
77%
map(_:)
9%
filter(_:)
10%
reduce(_:)
3%
accumulate(_:)
🤔 Как можно в Swift обеспечить, что заданный код будет выполнен независимо от того, как функция завершает своё выполнение (успешно или с ошибкой)?
Anonymous Quiz
67%
Использование defer
6%
Применение finally
11%
Использование guard
16%
Применение catch
🤔 Какой из принципов SOLID нарушают опционалы?

Опциональные методы в протоколах могут нарушать принцип подстановки Лисков (LSP). Подклассы могут не реализовать метод, и это делает невозможным гарантировать поведение базового контракта.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
💊5👍1
🤔 Как в Swift можно ограничить использование определенного метода только внутри модуля, в котором он объявлен?
Anonymous Quiz
37%
Модификатор доступа private
48%
Модификатор доступа internal
12%
Модификатор доступа fileprivate
3%
Модификатор доступа public
🤔 Какое ключевое слово используется для объявления свойств с ленивой инициализацией в Swift?
Anonymous Quiz
5%
weak
92%
lazy
1%
unowned
2%
deferred
🤔 Для чего нужен TestFlight?

TestFlight — это инструмент Apple для распространения бета-версий приложений среди тестировщиков. Он позволяет собирать фидбек, отслеживать сбои и тестировать новые функции до релиза в App Store.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1🔥1
🤔 Каким образом можно обеспечить исполнение задач в определённой последовательности в Swift без создания дополнительных потоков?
Anonymous Quiz
75%
Использование DispatchQueue с серийной очередью
10%
Применение операций с барьерами
5%
Создание множества замыканий в одной функции
10%
Организация зависимостей между NSOperations
💊2
🤔 Как достать фото из галереи?

На iOS используется UIImagePickerController, на Android — Intent.ACTION_PICK. После выбора пользовательского изображения возвращается UIImage (iOS) или Uri (Android).


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
💊6
🤔 Какой механизм в Swift позволяет типам адаптировать интерфейс к требованиям протокола на лету?
Anonymous Quiz
17%
Delegation
26%
Adapter
42%
Protocol Extension
15%
Type Erasure
🤔 Как можно в Swift реализовать задержку выполнения функции, не блокируя основной поток?
Anonymous Quiz
73%
Использование DispatchQueue.asyncAfter
10%
Применение sleep()
15%
Запуск функции в фоновом потоке с задержкой
2%
Использование таймера NSTimer
🤔 Что известно про механизм, оптимизирующий копирование?

Это называется Copy-on-Write (COW). Он работает так:
- Пока копия массива (или строки) не изменяется, они разделяют один и тот же блок памяти.
- При попытке модификации создаётся новая копия. Такой механизм экономит память и повышает производительность при передаче больших структур.


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