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

Вопросы собесов t.me/+wtkjBoN6OI5hNGEy
Задачи t.me/+JQkI4zSOEXtkYzg6
Вакансии t.me/+3o9-Ytdiv_E5OGIy
Download Telegram
🤔 Как обеспечить сохранение состояния пользовательского интерфейса приложения на Swift при переконфигурации устройства?
Anonymous Quiz
78%
С помощью сохранения состояния в UserDefaults
9%
Используя архитектурный паттерн MVVM
9%
Через сериализацию объекта UIView
4%
Используя стек UINavigationController
💊12
🤔 Как называется тип опционала, который всегда неявно извлекается в Swift?
Anonymous Quiz
33%
Autounwrapped Optional
60%
Implicitly Unwrapped Optional
4%
Direct Optional
4%
Immediate Optional
🤔 Почему очередь называется очередью?

Потому что она реализует принцип FIFO — First In, First Out. Элемент, добавленный первым, будет обработан первым — как в обычной очереди.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
💊5
🤔 Какой механизм Swift позволяет изолированно тестировать функционал, зависящий от глобального состояния или внешних сервисов?
Anonymous Quiz
71%
Dependency Injection
12%
Protocol Conformance
7%
Extension Overrides
10%
Singleton Pattern
🤔 Какие есть состояния в жизненном цикле приложения?

– Not running — приложение не запущено.
– Inactive — запущено, но не получает событий (например, переход между экранами).
– Active — активно и реагирует на действия пользователя.
– Background — работает в фоновом режиме (например, обновляет контент).
– Suspended — приложение в памяти, но не выполняет код (возможен переход в этот режим из background).


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
🤔 Какой оператор используется для проверки неравенства двух значений в Swift?
Anonymous Quiz
0%
=
22%
==
74%
!=
4%
!==
🤔 Может ли value type передаваться по ссылке?

По умолчанию значимые типы (value types) — это структуры, перечисления, кортежи. Они передаются по значению, то есть создаётся копия.
Но если обернуть value type в inout, использовать UnsafeMutablePointer или ссылочный контейнер (например, класс), то можно добиться передачи по ссылке. Однако это скорее обходное поведение, а не правило.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from easyoffer
Официальный релиз easyoffer 2.0 состоится уже в течение нескольких дней.

Напоминаю, что в честь релиза запускаем акцию.

Первые 500 покупателей получат:

🚀 Скидку 50% на PRO тариф на 1 год
🎁 Подарок ценностью 5000₽ для тех, кто подписан на этот канал

🔔 Подпишитесь на этот канал: https://t.me/+b2fZN17A9OQ3ZmJi
В нем мы опубликуем сообщение о релизе в первую очередь
Please open Telegram to view this post
VIEW IN TELEGRAM
💊1
🤔 Какой результат выполнения следующего кода: let names = ["Anna", "Brian", "Craig", "Donna"]; let first = names.first { $0.hasPrefix("B") }?
Anonymous Quiz
1%
Optional("Anna")
83%
Optional("Brian")
0%
Optional("Craig")
15%
nil
👍1🤔1
🤔 Есть ли функция первого класса в языке?

Да. В Swift функции — объекты первого класса. Их можно передавать как параметры, возвращать из других функций и сохранять в переменные.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔 Как можно группировать несколько значений разных типов в одной переменной в Swift?
Anonymous Quiz
10%
Используя Array
7%
Используя Set
67%
Используя Tuple
17%
Используя Dictionary
🤔 Какой механизм в Swift обеспечивает модификацию потоков данных в реактивном программировании с минимальной задержкой?
Anonymous Quiz
38%
Buffering
11%
Throttling
31%
Debouncing
20%
Switching
🤔 Кто наследники UIResponder?

– UIView,
– UIViewController,
– UIWindow,
– UIApplication.
Они могут обрабатывать события и передавать их по цепочке.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
🤔 Какой подход позволяет интеграции приложений использовать стандарты и протоколы для взаимодействия с различными типами данных?
Anonymous Quiz
14%
Интеграция через общие базы данных
36%
Использование промежуточных программных слоев
12%
Интеграция с использованием прямых запросов
38%
Использование специализированных библиотек для интеграции
💊1
🤔 Какой протокол в Swift используется для сериализации объектов в JSON формат?
Anonymous Quiz
20%
JSONSerializable
30%
Encodable
14%
Decodable
35%
Codable
💊8
🤔 Мы можем получить индекс колонки, на которую мы тапали и можем обратится к другому индексу и изменить цвет ему, как это можно реализовать в рамках десяти колонок и пяти блоков?

Можно использовать ForEach с доступом к индексу, сохранять активный индекс и в зависимости от него окрашивать нужные. Для изменения цвета другой колонки — использовать общую переменную и пересчитать значения при нажатии.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
💊3