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

Вопросы собесов t.iss.one/+wtkjBoN6OI5hNGEy
Задачи t.iss.one/+JQkI4zSOEXtkYzg6
Вакансии t.iss.one/+3o9-Ytdiv_E5OGIy
Download Telegram
🤔 Что такое Docker?

Docker — это инструмент для упаковки приложений и зависимостей в контейнеры. Контейнеры изолированы, воспроизводимы и быстро запускаются, что облегчает разработку, тестирование и развертывание.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
💊2👍1🔥1
🤔 Как можно в Swift динамически изменять выполнение функции на основе внешнего ввода без изменения самой функции?
Anonymous Quiz
22%
При помощи high-order functions
17%
Использование шаблона "Command"
22%
Используя паттерн "Strategy"
39%
Через делегаты и протоколы
💊1
🤔 Как в Swift реализовать класс, который нельзя наследовать?
Anonymous Quiz
88%
final class MyClass {}
5%
sealed class MyClass {}
1%
closed class MyClass {}
6%
static class MyClass {}
🤔 Есть ли event emitter в колбеках?

В чистых колбеках механизма EventEmitter нет, но его можно интегрировать, например, через библиотеку Node.js. EventEmitter используется для обработки событий, позволяя подписываться на них и обрабатывать асинхронный код. Колбеки могут быть связаны с событиями через вызов функций обратного вызова. Это полезно для построения асинхронной архитектуры.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
💊3🔥1
🤔 Как в Swift определить, что функция может бросить ошибку, но не должна обрабатывать её самостоятельно?
Anonymous Quiz
63%
Использование throws
14%
Применение rethrows
5%
Использование throwing
18%
Применение try
💊5
🤔 Как называется тип в Swift, который может содержать значение или nil?
Anonymous Quiz
95%
Optional
3%
Nullable
0%
Variant
3%
Either
🤔 Как вставлять элемент в массив?

Можно добавить элемент в конец (через добавление), вставить по индексу или объединить с другим массивом. Также можно использовать методы для модификации на конкретной позиции.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥1
🤔 Создание API на Swift, который обрабатывает все входящие запросы через один метод. Какой паттерн использовать для разграничения обработки?
Anonymous Quiz
13%
Command
33%
Chain of Responsibility
11%
Template Method
44%
Adapter
🤔 Что такое layer?

CALayer — это графическая основа любой UIView. Через него можно управлять отрисовкой, анимациями, тенями, скруглениями и другими эффектами на уровне Core Animation.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔 Чему равна область видимости по умолчанию для свойств и методов в классах Swift?
Anonymous Quiz
20%
public
6%
private
67%
internal
6%
open
🤔 Как в Swift можно управлять памятью в мануальном режиме для оптимизации производительности, минуя ARC?
Anonymous Quiz
20%
Использование Unmanaged
41%
Прямые вызовы malloc и free
27%
Применение оберток в C
12%
Отключение 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
69%
Использование lazy коллекций
9%
Применение in-place модификаций
0%
Создание копий массивов
22%
Оптимизация с помощью autoreleasepool