Swift | Тесты – Telegram
Swift | Тесты
1.25K subscribers
27 photos
472 links
Cайт easyoffer.ru
Реклама @easyoffer_adv
ВП @easyoffer_vp

Вопросы собесов t.me/+wtkjBoN6OI5hNGEy
Задачи t.me/+JQkI4zSOEXtkYzg6
Вакансии t.me/+3o9-Ytdiv_E5OGIy
Download Telegram
🤔 Как можно итерироваться по строке?

Строка — это коллекция символов. Итерироваться можно так же, как и по массиву: посимвольно через for, используя индекс, итератор или методы работы со строками (например, enumerate или split в зависимости от языка).


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1🔥1
🤔 Как обеспечить в Swift приложении возможность работы в офлайн режиме с последующей синхронизацией данных?
Anonymous Quiz
69%
Использование локальной базы данных с CoreData
14%
Кэширование данных в UserDefaults
5%
Сохранение данных в файловой системе
13%
Применение iCloud для синхронизации
🤔 Как в Swift создать пользовательский тип данных с помощью перечисления, которое также хранит значения?
Anonymous Quiz
77%
Enumerations
1%
Classes
8%
Structures
14%
Tuples
🤔На какой стадии UIViewController узнаёт размер view?

Размер становится известен в viewDidLayoutSubviews(). В этот момент система уже рассчитала layout, включая frame, bounds и safeAreaInsets.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔 Какое свойство в SwiftUI используется для автоматического обновления представления при изменении данных?
Anonymous Quiz
14%
🤔 Как в Swift можно гарантировать, что переменная будет доступна только во время выполнения определенного условия?
Anonymous Quiz
47%
Использование guard
12%
Применение where clauses
5%
Создание временной optional переменной
36%
Определение переменной внутри блока if
👍1
🤔 Что такое singleton?

Singleton — это паттерн проектирования, который гарантирует, что существует только один экземпляр класса. Удобен для хранения глобального состояния,
например, сетевого клиента или логгера.


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

Синхронные запросы блокируют выполнение программы до получения ответа, что может замедлить работу приложения, особенно если запрос занимает длительное время. Асинхронные запросы, напротив, не блокируют основной поток и позволяют программе продолжать выполнение других задач, пока ожидается ответ от сервера или другой операции. Асинхронные запросы часто используются для работы с сетью или файловой системой, чтобы улучшить отзывчивость и производительность программ. В Swift асинхронные операции реализуются через GCD или `async/await`.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔 Какой метод используется для добавления элемента в массив в Swift?
Anonymous Quiz
90%
append()
8%
add()
1%
insert()
1%
push()
🤔 Какой оператор в Swift создает новый поток выполнения?
Anonymous Quiz
27%
async
15%
await
13%
concurrent
46%
dispatch
🔥1💊1
🤔 Что такое work right?

Если речь о work right в контексте GCD или планировщика задач — это стратегия, при которой задачи выполняются максимально близко ко времени их планирования. Также термин может использоваться в смысле правильной, согласованной работы потоков без гонки за ресурсами.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
💊1
🤔 Какой синтаксис используется для объявления переменной, которая может изменяться?
Anonymous Quiz
3%
let
96%
var
0%
const
1%
mutable
🤔 Как можно итерироваться по коллекции?

По коллекции можно итерироваться:
- С помощью цикла for.
- Через итераторы.
- Используя методы коллекций (например, map, filter, forEach).
- Через генераторы или ленивые последовательности (в функциональных языках).


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔 Какое ключевое слово используется в Swift для объявления замыкания, которое может захватывать и изменять значения внешних переменных?
Anonymous Quiz
27%
escaping
11%
capturing
19%
inout
💊1
🤔 Какое ключевое слово используется для указания, что метод должен быть реализован в подклассе?
Anonymous Quiz
46%
override
10%
abstract
32%
required
12%
class
🔥1
🤔 Чем стек отличается от кучи?

Стек (stack) — быстрое хранилище временных данных функции, работает по принципу LIFO.
Куча (heap) — область памяти для хранения объектов, живущих дольше вызова функции, управляется вручную или сборщиком мусора (ARC в iOS).


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔 Каким способом можно в Swift динамически изменять логику валидации данных в зависимости от версии приложения или сервера?
Anonymous Quiz
10%
Использование разных классов валидаторов
60%
Применение стратегии валидации через протокол
25%
Конфигурация валидатора через сервер
5%
Реализация валидации через Swift Package Manager