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

Вопросы собесов t.iss.one/+wtkjBoN6OI5hNGEy
Задачи t.iss.one/+JQkI4zSOEXtkYzg6
Вакансии t.iss.one/+3o9-Ytdiv_E5OGIy
Download Telegram
🤔 Какой тип в Swift обеспечивает безопасное выполнение кода с возможностью обработки ошибок?
Anonymous Quiz
62%
try-catch
16%
throws
10%
Error handling
12%
Optional
👍4💊2
🤔 Как называется процесс, при котором данные кодируются для их безопасной передачи или хранения?
Anonymous Quiz
26%
Encryption
48%
Encoding
9%
Compression
17%
Serialization
🤔2💊2👍1
🤔 Где запоминается информация о том, какую тему выбрал пользователь — тёмную или светлую?

Эта информация обычно сохраняется в UserDefaults (iOS), SharedPreferences (Android) или в базе/сервере, если нужна синхронизация. Система может также использовать системную тему, и приложения её подхватывают автоматически.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2
🤔 Как в Swift реализовать устойчивую к изменениям конфигурацию объекта после его первоначальной настройки?
Anonymous Quiz
48%
Объявление всех свойств как let
23%
Использование Immutable pattern
26%
Применение final class
3%
Заморозка экземпляра с freeze()
🤔 Как называется пространство в памяти, используемое для хранения объектов, на которые ссылаются переменные?
Anonymous Quiz
27%
Stack
56%
Heap
13%
Static Memory
4%
Register
🤔 Что такое Fastlane?

Fastlane — инструмент для автоматизации CI/CD процессов в мобильной разработке. Он может подписывать приложения, публиковать в App Store, прогонять тесты и собирать билды одним нажатием.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔 Как можно в Swift реализовать зависимость свойств объекта так, чтобы изменение одного свойства автоматически обновляло значение другого?
Anonymous Quiz
19%
Использование computed properties
30%
Применение property observers
15%
Ручное обновление в сеттере
36%
Применение паттерна "Observer"
🤔 Какое ключевое слово используется для создания констант в Swift?
Anonymous Quiz
3%
var
89%
let
4%
const
4%
static
🤔 Каким простым способом можно реализовать абстракцию в проекте?

Один из самых простых и гибких способов реализовать абстракцию — это использование протоколов (protocols).
Протоколы определяют набор требований (свойств, методов), не реализуя их, и позволяют легко заменять конкретные реализации в коде. Это даёт возможность:
- Заменять реализацию (например, для тестирования).
- Разделять ответственность.
- Поддерживать слабую связность компонентов.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2🔥2
🤔 Какое ключевое слово используется для создания свойства или метода, доступного только внутри расширения?
Anonymous Quiz
13%
fileprivate
39%
private
17%
internal
31%
extension
💊11
🤔 Как в Swift реализовать систему плагинов, где каждый плагин может быть загружен и вызван динамически?
Anonymous Quiz
48%
Использование dynamic libraries
24%
Применение паттерна factory
20%
Разработка с protocols и extensions
8%
Создание структур с замыканиями
🤔 Что означают IBOutlet и IBAction, для чего они нужны, и что значат для препроцессора?

- IBOutlet – указывает, что свойство связано с элементом интерфейса (Storyboard/XIB).
- IBAction – указывает, что метод вызывается при взаимодействии пользователя (например, нажатие кнопки).
Оба являются атрибутами (
@property в Objective-C, аннотациями в Swift), но игнорируются препроцессором и служат только для связи с Interface Builder.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔 Какой метод в Swift позволяет оптимизировать доступ к элементам в массиве?
Anonymous Quiz
38%
map()
32%
forEach()
12%
filter()
18%
sorted()
💊9
🤔 Что такое priority inversion?

Priority inversion — это ситуация, когда низкоприоритетный поток блокирует ресурс, необходимый высокоприоритетному потоку, и тот вынужден ждать. Это нарушает принцип приоритетов и может тормозить важные задачи.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
🤔 Какая конструкция позволяет выполнить код минимум один раз независимо от условия?
Anonymous Quiz
17%
for
18%
while
19%
repeat-while
46%
do-while
💊6👍1
🤔 Как реализовать composition full layout?

В SwiftUI или Jetpack Compose composition full layout означает создание интерфейса из переиспользуемых, независимых компонентов. Он строится через композицию небольших вью или функций, каждая из которых отвечает за отдельную часть интерфейса, что повышает читаемость и тестируемость.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔 Какой атрибут в Swift определяет, что протокол может быть принят только классами?
Anonymous Quiz
7%
class-only
71%
AnyObject
9%
class
12%
typeclass
🤔 Как в Swift создать свойство, которое вычисляется при каждом доступе к нему?
Anonymous Quiz
30%
Использование lazy
50%
Определение computed property
16%
Использование didSet
5%
Использование willSet
👍1