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

Вопросы собесов t.iss.one/+wtkjBoN6OI5hNGEy
Задачи t.iss.one/+JQkI4zSOEXtkYzg6
Вакансии t.iss.one/+3o9-Ytdiv_E5OGIy
Download Telegram
🤔 Как называется процесс, при котором данные кодируются для их безопасной передачи или хранения?
Anonymous Quiz
27%
Encryption
44%
Encoding
10%
Compression
19%
Serialization
🤔2💊2👍1
🤔 Где запоминается информация о том, какую тему выбрал пользователь — тёмную или светлую?

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


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

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


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

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


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2🔥1
🤔 Какое ключевое слово используется для создания свойства или метода, доступного только внутри расширения?
Anonymous Quiz
15%
fileprivate
41%
private
19%
internal
26%
extension
💊8
🤔 Как в Swift реализовать систему плагинов, где каждый плагин может быть загружен и вызван динамически?
Anonymous Quiz
45%
Использование dynamic libraries
24%
Применение паттерна factory
24%
Разработка с 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
32%
map()
36%
forEach()
12%
filter()
19%
sorted()
💊7
Media is too big
VIEW IN TELEGRAM
📺 База 1000+ реальных собеседований

На программиста, тестировщика, аналитика, проджекта и другие IT профы.

Есть собесы от ведущих компаний: Сбер, Яндекс, ВТБ, Тинькофф, Озон, Wildberries и т.д.

🎯 Переходи по ссылке и присоединяйся к базе, чтобы прокачать свои шансы на успешное трудоустройство!
Please open Telegram to view this post
VIEW IN TELEGRAM
Telegram опубликовал список 8 самых быстрорастущих каналов для программистов:

Only Python — Подборки приёмов и фич, о которых не рассказывают в курсах.

Only Tech — Главные тренды и инсайды из мира технологий, маркетинга и интернет-культуры.

Only Hack — Реальные кейсы кибератак, инструменты и методы защиты, которые используют хакеры.

Only GitHub — Репозитории, которые решают реальные задачи.
Скрипты, фреймворки и готовые решения

Only IT — Без мнений и слухов — только факты и важные IT-события.

Only Apple — Новые апдейты, утечки и фишки, которые Apple ещё не показала.

Only GPT — Промпты, хаки и свежие инструменты, о которых молчат даже AI-каналы.

Only Memes — Если ты когда-нибудь деплоил в пятницу вечером — ты поймешь

Подписывайтесь и прокачивайте свои скиллы.
🤔 Что такое priority inversion?

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


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