Swift | Тесты
Kanalga Telegram’da o‘tish
Сайт: https://easyoffer.ru/ Все каналы: t.me/+xGeAw6ckJ4liYzQy Контакт для рекламы: @easyoffer_adv
Ko'proq ko'rsatish1 234
Obunachilar
-324 soatlar
-127 kunlar
-2530 kunlar
Ma'lumot yuklanmoqda...
O'xshash kanallar
Taglar buluti
Kirish va chiqish esdaliklari
---
---
---
---
---
---
Obunachilarni jalb qilish
Iyul '26
Iyul '26
+2
0 kanalda
Iyun '26
+14
0 kanalda
Get PRO
May '26
+13
0 kanalda
Get PRO
Aprel '26
+21
0 kanalda
Get PRO
Mart '26
+17
0 kanalda
Get PRO
Fevral '26
+32
1 kanalda
Get PRO
Yanvar '26
+38
0 kanalda
Get PRO
Dekabr '25
+21
0 kanalda
Get PRO
Noyabr '25
+79
0 kanalda
Get PRO
Oktabr '25
+29
0 kanalda
Get PRO
Sentabr '25
+40
0 kanalda
Get PRO
Avgust '25
+40
0 kanalda
Get PRO
Iyul '25
+30
1 kanalda
Get PRO
Iyun '25
+34
0 kanalda
Get PRO
May '25
+37
0 kanalda
Get PRO
Aprel '25
+91
0 kanalda
Get PRO
Mart '25
+135
1 kanalda
Get PRO
Fevral '25
+107
1 kanalda
Get PRO
Yanvar '25
+142
53 kanalda
Get PRO
Dekabr '24
+52
1 kanalda
Get PRO
Noyabr '24
+65
1 kanalda
Get PRO
Oktabr '24
+146
22 kanalda
Get PRO
Sentabr '24
+295
317 kanalda
Get PRO
Avgust '24
+78
0 kanalda
Get PRO
Iyul '24
+162
55 kanalda
Get PRO
Iyun '24
+254
241 kanalda
| Sana | Obunachilarni jalb qilish | Esdaliklar | Kanallar | |
| 10 Iyul | 0 | |||
| 09 Iyul | 0 | |||
| 08 Iyul | 0 | |||
| 07 Iyul | 0 | |||
| 06 Iyul | 0 | |||
| 05 Iyul | +1 | |||
| 04 Iyul | 0 | |||
| 03 Iyul | 0 | |||
| 02 Iyul | +1 | |||
| 01 Iyul | 0 |
Kanal postlari
🤔 Что произойдет, если попытаться добавить элемент в множество, который уже существует в множестве?
| 2 | 🤔 Какие методы борьбы есть против коллизии?
Существует несколько способов разрешения коллизий:
1. Открытая адресация (open addressing) — поиск следующей свободной ячейки по определенному правилу (линейный, квадратичный пробинг).
2. Цепочки (chaining) — элементы с одинаковым хэшем хранятся в связном списке (или массиве) внутри корзины.
3. Двойное хеширование — используется вторичная хэш-функция для расчета смещения.
4. Динамическое увеличение размера таблицы (rehashing) — при увеличении нагрузки пересчитываются хэши с новым размером.
Swift использует цепочки и перехэширование.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний | 59 |
| 3 | 🤔 Как обеспечить выполнение задач в строгом последовательном порядке в многопоточной среде Swift? | 98 |
| 4 | 🤔 Что такое Notification Center?
Это механизм публикации и подписки на события в iOS.
- Позволяет компонентам приложения обмениваться данными без прямых ссылок.
- Работает по принципу наблюдателя: объект отправляет уведомление, а подписчики получают его.
- Используется для глобального взаимодействия между модулями (например, обновление UI после фоновой загрузки данных).
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний | 108 |
| 5 | 🤔 Как называется инструмент в Swift, который используется для управления зависимостями и сборкой проекта? | 122 |
| 6 | 🤔 Что известно о Swift Intermediate Language (SIL)?
SIL (Swift Intermediate Language) — это промежуточное представление кода, которое Swift-компилятор использует между стадиями компиляции и генерации байткода.
SIL:
- Позволяет проводить оптимизации на уровне Swift-кода.
- Более абстрактен, чем машинный код, но ближе к нему, чем сам Swift.
- Существует в двух формах: raw SIL (до оптимизаций) и canonical SIL (после).
- Используется для анализа производительности, валидации ARC, оптимизации кода, проверки правильности lifetime объектов.
SIL — ключевая часть того, почему Swift работает быстро и надёжно, несмотря на высокоуровневую природу языка.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний | 123 |
| 7 | 🤔 Вопрос: Как в Swift определить перечисление, которое связано с определенными строковыми значениями? | 131 |
| 8 | 🤔 Что такое data race?
Data race — это ошибка, возникающая, когда несколько потоков одновременно обращаются к одной переменной, при этом хотя бы один из них меняет её без синхронизации. Это приводит к непредсказуемому поведению.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний | 132 |
| 9 | 🤔 Как называется механизм в Swift, позволяющий передавать функции в качестве параметров или возвращать их в качестве результата? | 143 |
| 10 | 🤔 Как можно посмотреть утечки?
Инструмент Instruments (особенно Leaks и Allocations) из Xcode позволяет отслеживать живые объекты и найти retain cycles. Также можно использовать Xcode Memory Graph Debugger (в процессе отладки).
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний | 145 |
| 11 | 🤔 Как в Swift управлять жизненным циклом объектов, которые должны быть уничтожены только после выполнения всех связанных с ними задач? | 153 |
| 12 | 🤔 В чём разница между unowned и unowned(unsafe)?
- unowned — это слабая ссылка, но с гарантией, что объект ещё существует во время обращения. Если объект уже освобождён — произойдёт крах (crash).
- unowned(unsafe) — ещё менее безопасный вариант, не делает проверку на nil вообще. Это низкоуровневая, "сырой" доступ к памяти, использовать его нужно крайне осторожно.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний | 149 |
| 13 | 🤔 Какой синтаксис используется для объявления инициализатора, который может завершиться неудачно? | 161 |
| 14 | 🤔 Перечислите и расскажи о счётчиках ссылок
Каждый объект имеет счётчик ссылок, отражающий, сколько активных ссылок на него существует:
- retain — увеличивает счётчик.
- release — уменьшает.
- dealloc вызывается, когда счётчик становится 0.
В ARC всё это происходит не вручную, а автоматически. Цель — не допустить утечек памяти и преждевременного освобождения объектов.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний | 157 |
| 15 | 🤔 Как реализовать в Swift автоматическое логирование всех вызовов функций в классе? | 159 |
| 16 | 🤔 Какие ключевые слова Swift обеспечивают автоматическую обработку исключений при вызове функций? | 161 |
| 17 | 🤔 В чем плюсы и минусы AutoLayout и Frame?
AutoLayout:
+ Упрощает адаптацию интерфейса под разные экраны.
+ Легче поддерживать и изменять.
- Медленнее, чем прямое управление через фреймы.
Frame:
+ Более производительный, так как не требует расчётов.
- Требует учёта размеров экрана вручную, что делает код менее гибким.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний | 155 |
| 18 | АЙТИШНИКИ, ХВАТИТ сливать время на прилизанные новости и бесполезные курсы
Проект «ИИнтеллигенция» стал главным каналом для тех, кто использует нейросети на уровне разработки, автоматизации и опенсорса, а не просто балуется в чатах. Здесь собирают только то, что реально экономит человеко-часы и работает в проде.
🎓 Готовые ИИ-сервисы, промпты и ИИ-агенты для автоматизации рутины
📚 Разборы полезных ИИ-инструментов, локальных LLM и опенсорс-репозиториев
🛠 Практические кейсы, гайды по деплою моделей и интеграции ИИ в пайплайны
⚡️ Технические ИТ-новости без маркетинговой воды и душных отчетов
Обучение и прокачка в реальном времени: работа с API (Claude, GPT), локалки (Ollama, vLLM), автоматизация кода, опенсорс-утилиты, AI-агенты и др.
Ценишь время и работаешь с ИИ, подпишись: @clucai | 119 |
| 19 | 🤔 Как можно в Swift реализовать зависимость свойств объекта так, чтобы изменение одного свойства автоматически обновляло значение другого? | 162 |
| 20 | 🤔 Как iOS управляет памятью?
iOS использует ARC (Automatic Reference Counting) — механизм, который автоматически отслеживает количество ссылок на объект. Когда счётчик становится равным нулю, объект удаляется. ARC работает на этапе компиляции и вставляет retain/release/assign автоматически.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний | 165 |
