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

Вопросы собесов t.me/+wtkjBoN6OI5hNGEy
Задачи t.me/+JQkI4zSOEXtkYzg6
Вакансии t.me/+3o9-Ytdiv_E5OGIy
Download Telegram
🤔 Какая техника в Swift обеспечивает минимизацию времени ответа сервера при обработке запросов клиента?
Anonymous Quiz
5%
Уменьшение размера передаваемых данных
18%
Использование кэширования ответов
19%
Многопоточная обработка запросов
58%
Все перечисленные методы
🤔 Что такое Scapin?

Это методология проектирования пользовательского интерфейса, основанная на анализе взаимодействия пользователя с системой.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥1
🤔 Какая стратегия позволяет управлять версиями внешних библиотек в проектах Swift для обеспечения совместимости?
Anonymous Quiz
9%
Ручное управление зависимостями
5%
Использование Git submodules
83%
Применение Swift Package Manager
3%
Использование условной компиляции
🤔 Как можно в Swift создать обертку вокруг API, которая добавляет дополнительную функциональность, такую как логирование или проверка безопасности?
Anonymous Quiz
23%
Использование Proxy
37%
Применение Decorator
17%
Реализация Facade
22%
Использование Adapter
🤔 Что относится к типам данных?

Это формат представления информации в памяти компьютера.
Примеры:
- Простые типы: Int, Float, Char, Boolean.
- Структурные: Array, Tuple, Struct, Class.
- Ссылочные: Object, Pointer, Reference.
- Пользовательские: Enum, Union.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
😁3
🤔 Какие механизмы в Swift позволяют безопасно преобразовать один тип данных в другой?
Anonymous Quiz
6%
Типизация dynamic
66%
Применение type casting
23%
Использование generics
5%
Применение type inference
🤔 В чем отличие классов и структур?

Это объектные типы данных, но с разными принципами работы.
- Классы передаются по ссылке, поддерживают наследование.
- Структуры передаются по значению, копируются при изменении.
- Классы хранятся в куче (Heap), а структуры – в стеке (Stack).
- Классы используют deinit, а структуры – нет.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
🤔 Как в Swift можно обеспечить, что ваш код будет исполняться с заданной минимальной задержкой, независимо от нагрузки на основной поток?
Anonymous Quiz
36%
Использование DispatchQueue.async
46%
Применение DispatchQueue.main.after
13%
Использование NSTimer
5%
Применение DispatchSource
🤔1
🤔 Какое свойство использовать в Swift для сохранения данных, которые должны быть доступны после перезагрузки приложения?
Anonymous Quiz
73%
UserDefaults
23%
Core Data
1%
Singleton
4%
Transient storage
🤔21
🤔 Какой механизм работы у структур при копировании?

Структуры копируются по механизму Copy-on-Write (CoW):
1. Если структура неизменна, копирования не происходит – все ссылки указывают на один объект.
2. Если структура изменяется, создается новая копия в памяти, а старая остается неизменной.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3
🤔 Как в Swift можно обработать ошибки, возникающие при парсинге JSON данных?
Anonymous Quiz
84%
Использование do-try-catch
3%
Применение optional binding
3%
Использование fatalError()
9%
Применение JSONDecoder().decode()
🤔 Какие возможности предоставляет Property Wrapper в Swift для работы с свойствами?
Anonymous Quiz
4%
Автоматическое логирование
19%
Управление доступом к данным
11%
Валидация данных на момент установки
65%
Все перечисленные
🤔 У множества любые могут быть элементы или какого-то типа определенного?

Множество (Set) может содержать только элементы одного типа, определенного при объявлении.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔 Как в Swift обеспечивается безопасность выполнения кода при работе с указателями?
Anonymous Quiz
30%
Автоматическая сборка мусора
9%
Ручное управление памятью
23%
Использование безопасных оберток
38%
Применение строгой типизации
Forwarded from easyoffer
На easyoffer 2.0 появится:
🎯 Тренажер "Проработка вопросов"

Метод интервальных повторений и флеш-карточки
Персональный подход изучения на основе ваших ответов
Упор на самые частые вопросы

📌 Интервальные повторения по карточкам это научно доказанный метод эффективного обучения. Каждая карточка – это вопрос, который задают на собеседовании, вы можете выбрать "Не знаю", "Знаю", "Не спрашивать". После ответа вам показывается правильный ответ и возможность изучить вопрос подробнее (примеры ответов других людей). От ваших ответов зависит то, как часто карточки будут показываться на следующей тренировке. Трудные вопросы показываются чаще, простые – реже. Это позволяет бить в слабые места. Кроме того, изначальный порядок карточек зависит от частотности (вероятности встретить вопрос).

🚀 Благодаря этому тренажеру вы сможете очень быстро подготовиться к собеседованию, т.к. фокусируетесь отвечать на самые частые вопросы. Именно так готовился я сам, когда искал первую работу программистом.

Уже в течение недели я объявлю о старте краудфандинговой кампании на сбор финансирования, чтобы ускорить разработку сайта. Все кто поддержит проект до официального релиза получат самые выгодные условия пользования сервисом. А именно 1 год доступа к сайту по цене месячной подписки.

‼️ Очень важно, чтобы как можно больше людей поддержали проект в первые дни, по-этому те кто окажет поддержку первыми получат еще более выгодную стоимость на годовую подписку и существенный 💎 бонус о котором я позже расскажу в этом телеграм канале. Подписывайтесь, чтобы узнать о старте проекта раньше других и воспользоваться лимитированными вознаграждениями.
Please open Telegram to view this post
VIEW IN TELEGRAM
💊1
🤔 Какой метод оптимизации используется в Swift для уменьшения времени загрузки приложения?
Anonymous Quiz
8%
Уменьшение размера исполняемого файла
70%
Ленивая загрузка ресурсов
13%
Статическая инициализация
9%
Автоматическая инлайн-подстановка функций
🤔 Как работает UITableView?

- Использует реиспользуемые ячейки (dequeueReusableCell) для оптимизации памяти.
- Работает с делегатами (UITableViewDelegate) и источниками данных (UITableViewDataSource) для динамического обновления контента.
- Поддерживает разделы, перетаскивание, редактирование.
- Может быть обновлен с анимацией (reloadData, performBatchUpdates).


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍21
🤔 Что произойдет при попытке доступа к значению из nil Optional без его безопасного разворачивания?
Anonymous Quiz
4%
Возвращается значение по умолчанию
78%
Происходит краш приложения
14%
Возвращается nil
5%
Происходит автоматическое логирование ошибки