Swift | Тесты
1.22K subscribers
25 photos
361 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
3%
apply()
53%
forEach()
42%
map()
3%
reduce()
💊6
🤔 Что под капотом стэка?

Под капотом стек организован как непрерывный блок памяти, управляемый указателем вершины. Операции добавления и удаления происходят за константное время O(1), а память автоматически освобождается при удалении элементов. Стек обычно используется для хранения вызовов функций, локальных переменных и управления потоком выполнения.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2
🤔 Какое ключевое слово используется для объявления вычисляемого свойства, которое включает в себя как геттер, так и сеттер?
Anonymous Quiz
6%
set
6%
get
31%
computed
57%
var
🤔 Зачем нужен оператор future?

Если речь о Future в Swift Combine — он представляет одноразовое асинхронное событие, которое может завершиться значением или ошибкой. Используется для интеграции старого кода в реактивную модель.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
💊2
💊3
🤔 Какой метод в Swift оптимально использовать для динамической настройки многих объектов подписки в Combine, основываясь на изменениях одного объекта?
Anonymous Quiz
46%
map
20%
flatMap
18%
switchToLatest
16%
merge
🤔 Как сделать так, чтобы когда тапали на одно колонку, другие не подсвечивались?

Нужно хранить индекс активной колонки в
@State, и при тапе менять его. В UI подсвечивать только ту колонку, индекс которой совпадает с активным.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔 Какое ключевое слово используется для предотвращения наследования класса в Swift?
Anonymous Quiz
1%
sealed
97%
final
1%
static
2%
private
🤔 Что такое утечка памяти и почему она образуется?

Утечка памяти — это ситуация, когда объект продолжает находиться в памяти, хотя он больше не используется. В Swift это может происходить из-за циклических сильных ссылок (retain cycle) между объектами или замыканиями.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
🤔 Как эффективно использовать мультитрединг в Swift для обработки высоконагруженных задач, таких как видео рендеринг?
Anonymous Quiz
46%
Распределение задач по OperationQueue с приоритетами
16%
Применение GCD семафоров для контроля потоков
10%
Создание отдельных потоков с Thread
🤔 Как в Swift реализовать замыкание, которое гарантированно выполнится только один раз даже при вызове из разных потоков?
Anonymous Quiz
45%
Используя DispatchQueue.once
23%
С помощью статической переменной
18%
Через блокировки с использованием NSLock
14%
Используя atomic операции
💊4🤔2
🤔 Как можно open выразить другими словами в Swift?

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


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔 Как в Swift реализовать автоматическую сериализацию данных в JSON для пользовательских типов?
Anonymous Quiz
14%
Использование JSONSerialization
60%
Применение Codable
21%
Использование JSONEncoder
4%
Применение Serializable
🤔 Какие есть способы внедрения зависимостей?

Через инициализацию (constructor injection), сеттеры, property injection, либо через DI-контейнер (например, Swinject, Resolver или Hilt в Android). В iOS чаще используют первый и третий способ.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔 Какой из следующих инструментов предоставляет встроенные возможности для оркестрации контейнеров и управления конфигурациями?
Anonymous Quiz
19%
CircleCI
68%
Kubernetes
8%
Travis CI
5%
Ansible
💊5👍1
🤔 Какие ключевые слова Swift обеспечивают автоматическую обработку исключений при вызове функций?
Anonymous Quiz
87%
throws, try
7%
fault, catch
2%
error, handle
5%
exception, test
🤔 Как написать exchanged для CLR и научить его обрабатывать события?

Если ты интегрируешь Swift/Objective-C с CLR (например, через Xamarin), нужно создать delegate-событие в .NET и связать его с Objective-C/Swift кодом через bridge или runtime-интерфейс. Поддержка зависит от платформы и механизма interop (P/Invoke, COM, embedding runtime).


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔 Как в Swift реализовать механизм, позволяющий в реальном времени изменять параметры алгоритмов обработки данных в зависимости от внешних условий?
Anonymous Quiz
13%
Разработка модульной системы с динамическими настройками
41%
Использование паттерна Strategy для изменения поведения алгоритмов
42%
Применение KVO для отслеживания изменений в настройках
4%
Создание внешнего API для настройки параметров
💊3