Swift | Тесты
رفتن به کانال در Telegram
Сайт: https://easyoffer.ru/ Все каналы: t.me/+xGeAw6ckJ4liYzQy Контакт для рекламы: @easyoffer_adv
نمایش بیشتر1 221
مشترکین
اطلاعاتی وجود ندارد24 ساعت
اطلاعاتی وجود ندارد7 روز
-930 روز
آرشیو پست ها
1 221
🤔 Как в Swift создать закрытый тип данных, доступный только в рамках текущего файла?
1 221
🤔 Что означает TCP?
TCP (Transmission Control Protocol) — транспортный протокол.
Обеспечивает надёжную доставку данных, контроль порядка, восстановление при ошибках и повторную отправку потерянных пакетов.
Применяется в HTTP, FTP, SSH, почтовых и других протоколах, где важна стабильность соединения.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
1 221
🤔 Как называется концепция в Swift, позволяющая одной функции принимать другую функцию в качестве аргумента или возвращать функцию в качестве результата?
1 221
🤔 Какая разница в работе с сетью во время создания приложения для такси или записной книжки?
- Такси-приложение: требует реального времени, частых обновлений, трекинга координат, постоянных запросов на сервер (например, WebSocket или long polling), высокой устойчивости к сетевым сбоям.
- Записная книжка: в основном работает локально, синхронизирует данные время от времени, сеть используется реже, часто есть оффлайн-режим.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
1 221
🤔 Как можно в Swift создать условный поток выполнения, который изменяется в зависимости от внешних событий без перезагрузки состояния?
1 221
Пожизненный PRO доступ на easyoffer — по цене одного года!
До 2 сентября вы можете купить PRO навсегда.
Покупаешь один раз — пользуешься всю жизнь.
– База вопросов и задач из собеседований
– Примеры видео-ответов на вопросы
– Записи реальных собеседований
– Тренажеры "Проработка вопросов" и "Реальное собеседование"
– Аналитика требований из вакансий
– Автоотклики на вакансии
– Агрегатор вакансий (скоро)
👉 Купить PRO со скидкой 70%: https://easyoffer.ru/pro
1 221
🤔 Почему Apple предпочитает использовать value type по умолчанию?
Apple рекомендует использовать значимые типы (например, struct, enum) по следующим причинам:
- Они более предсказуемы, потому что копируются при передаче, и изменения в одной копии не затрагивают другие.
- Это упрощает многопоточность и предотвращает гонки данных.
- Swift делает копирование структур эффективным благодаря Copy-On-Write.
- Для UI и моделей данных это снижает количество неожиданных побочных эффектов.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
1 221
🤔 Как в Swift обозначается протокол, который может быть принят только классами?
1 221
🤔 Каким способом можно в Swift синхронизировать доступ к ресурсу между iOS-приложением и его Widget/Extension?
1 221
🤔 Как в Swift определить свойство, значение которого можно изменять только внутри методов класса, в котором оно объявлено?
1 221
🤔 Как в Swift эффективно обновить каждый элемент массива без изменения оригинального массива?
1 221
🤔 Какой тип в Swift используется для представления значений, которые могут отсутствовать?
1 221
🤔 Как вставлять элемент в массив?
Можно добавить элемент в конец (через добавление), вставить по индексу или объединить с другим массивом. Также можно использовать методы для модификации на конкретной позиции.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
1 221
🤔 Как можно в Swift ввести новую функциональность для всех типов, соответствующих протоколу?
1 221
🤔 Где использовать структуры данных?
Структуры данных применяются везде, где необходимо хранение и обработка информации. Например, массивы используются для упорядоченных данных, множества — для уникальных элементов, а словари — для быстрых поисков по ключу. Использование зависит от требований к скорости доступа, модификации и объёму данных.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
1 221
🤔 Какое свойство используется для проверки, пуст ли массив в Swift?
1 221
🤔 Каким образом можно реализовать механизм отложенной инициализации сложных объектов в Swift, которые необходимы только при определенных условиях?
1 221
🤔 Кто обрабатывает тач и как и куда он проходит?
1. Система получает событие тача через сенсорный экран и передаёт его в UIKit.
2. UIKit определяет целевой объект (UIView) на основе его координат.
3. Событие передаётся в методы touchesBegan, touchesMoved, touchesEnded или touchesCancelled.
4. Если объект не обрабатывает событие, оно передаётся следующему объекту в цепочке обработки событий (responder chain).
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
