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

Вопросы собесов t.iss.one/+wtkjBoN6OI5hNGEy
Задачи t.iss.one/+JQkI4zSOEXtkYzg6
Вакансии t.iss.one/+3o9-Ytdiv_E5OGIy
Download Telegram
🤔 Как система понимает, в какую вью попал тач?

Система использует метод hitTest(_:with:) для определения подходящей вью:
1. Начинает с верхнего окна (UIWindow).
2. Рекурсивно спускается вниз по иерархии subviews, начиная с последней в списке (она визуально выше).
3. Проверяет:
- isHidden == false
- alpha > 0.01
- isUserInteractionEnabled == true
- point(inside:with:) == true
4. Если условия выполнены — эта вью становится responder’ом.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2🔥1
🤔 Как обеспечить в Swift безопасное выполнение кода, доступного только в новых версиях iOS?
Anonymous Quiz
18%
Проверка версии ОС перед выполнением кода
9%
Применение Swift version flags
0%
Загрузка кода во время выполнения
🤔 Как в Swift создать массив, который может изменяться после создания?
Anonymous Quiz
2%
let array = [Int]()
96%
var array = [Int]()
0%
const array = [Int]()
2%
array = []
🤔 В чём разница между nil и NaN?

– nil означает отсутствие значения (например, необязательное значение отсутствует).
– NaN (Not a Number) означает, что результат арифметической операции недопустим (например, деление нуля на ноль).


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
💊1
🤔 Какой метод в Swift используется для создания пользовательской последовательности, которая лениво вычисляет свои элементы по мере итерации?
Anonymous Quiz
12%
iterate(over:)
0%
generate()
65%
lazy()
23%
sequence(first:next:)
🤔 Какой результат будет при выполнении операции объединения двух множеств без общих элементов?
Anonymous Quiz
20%
Пустое множество
50%
Множество, содержащее элементы обоих множеств
28%
Множество, содержащее только уникальные элементы
2%
Ошибка выполнения
🤔 Что известно о ключевом слове await?

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


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👩‍💻 Ищем Swift разработчиков. Релокейт, удалёнка, платим много!

Специально для Вас, собираем лучшие вакансии, только с прямыми контактами в Telegram!

👩‍💻 Swift 👩‍💻 Java

👩‍💻 C# 👩‍💻 Python

👣 Go 👩‍💻 Node.js

👩‍💻 DevOps 🤖 ML & DS

🖥 SQL 🔎 QA

👩‍💻 UX/UI 👩‍💻 Frontend

🖼️ PHP 📋 Analyst

💼 1C 👩‍💻 IT HR

Подпишись чтобы не упустить свой шанс получить лучший оффер!
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔 Чему будет равно значение переменной после выполнения выражения let result = (20 % 6) * (7 / 2) + pow(2, 3)?
Anonymous Quiz
54%
15
26%
18
13%
20
8%
22
💊2🤔1
🤔 Что такое dispatch группа?

DispatchGroup в GCD (Grand Central Dispatch) позволяет объединить несколько асинхронных задач и дождаться их завершения.
1. Удобен для координации задач, выполняемых параллельно.
2. Используется для уведомления, когда все задачи завершены.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔 Как в Swift ограничить видимость свойства в рамках одного файла?
Anonymous Quiz
1%
open
1%
public
85%
fileprivate
12%
private
🤔 К каким типам относятся протоколы?

Протоколы в Swift — это абстрактные типы, которые можно использовать как интерфейсы. Они могут быть class-only, @objc, associatedtype и поддерживают множественное наследование.

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