Swift | Тесты
1.25K subscribers
27 photos
1 video
462 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
21%
public
6%
private
66%
internal
7%
open
🤔 Как в Swift можно управлять памятью в мануальном режиме для оптимизации производительности, минуя ARC?
Anonymous Quiz
20%
Использование Unmanaged
43%
Прямые вызовы malloc и free
24%
Применение оберток в C
13%
Отключение ARC для отдельных файлов
Media is too big
VIEW IN TELEGRAM
📺 База 1000+ реальных собеседований

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

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

🎯 Переходи по ссылке и присоединяйся к базе, чтобы прокачать свои шансы на успешное трудоустройство!
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔 Как сделать класс наблюдаемым (начиная с iOS 17)?

С iOS 17 используется
@Observable — новая система реактивности.
Чтобы сделать класс наблюдаемым, достаточно:
- Отметить его как
@Observable.
- Использовать обычные свойства, без
@Published.
- SwiftUI будет автоматически отслеживать изменения и обновлять интерфейс.
Это заменяет необходимость в
@ObservedObject, @StateObject, @Published в большинстве случаев.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔 Какие стратегии Swift позволяют минимизировать потребление памяти при работе с большими массивами данных?
Anonymous Quiz
66%
Использование lazy коллекций
7%
Применение in-place модификаций
5%
Создание копий массивов
22%
Оптимизация с помощью autoreleasepool
💊1
🤔 Как в Swift можно создать механизм для перехвата и модификации всех сообщений, отправляемых на сервер, без изменения кода отправки?
Anonymous Quiz
8%
Использование Aspect-oriented programming
28%
Применение method swizzling
40%
Создание custom URLProtocol
25%
Настройка Network Interceptor
🤔 Как с помощью GCD остановить выполнение задачи?

GCD сам по себе не позволяет прерывать задачу. Вы должны реализовать контроль вручную:
- использовать флаги isCancelled,
- или отменять задачу через DispatchWorkItem с проверкой состояния.
Если задача уже исполняется, её нельзя «убить» — только корректно завершить изнутри.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔 Какой подход используется для модульного тестирования асинхронного кода в Swift?
Anonymous Quiz
48%
Использование XCTestExpectation
52%
Применение моков и стабов
0%
Синхронизация выполнения тестов
0%
Запуск тестов в отдельном процессе