Kotlin | Тесты
Відкрити в Telegram
Сайт: https://easyoffer.ru/ Все каналы: t.me/+xGeAw6ckJ4liYzQy Контакт для рекламы: @easyoffer_adv
Показати більше1 493
Підписники
Немає даних24 години
-47 днів
-530 днів
Триває завантаження даних...
Схожі канали
Хмара тегів
Вхідні та вихідні згадування
---
---
---
---
---
---
Залучення підписників
жовтень '26жовт '26
жовтень '260
в 0 каналах
вересень '26
+11
в 0 каналах
Get PRO
серпень '26
+13
в 0 каналах
Get PRO
липень '26
+7
в 0 каналах
Get PRO
червень '26
+16
в 1 каналах
Get PRO
травень '26
+17
в 0 каналах
Get PRO
квітень '26
+20
в 0 каналах
Get PRO
березень '26
+29
в 0 каналах
Get PRO
лютий '26
+34
в 0 каналах
Get PRO
січень '26
+44
в 0 каналах
Get PRO
грудень '25
+23
в 0 каналах
Get PRO
листопад '25
+54
в 0 каналах
Get PRO
жовтень '25
+47
в 0 каналах
Get PRO
вересень '25
+41
в 0 каналах
Get PRO
серпень '25
+41
в 0 каналах
Get PRO
липень '25
+42
в 1 каналах
Get PRO
червень '25
+55
в 1 каналах
Get PRO
травень '25
+60
в 0 каналах
Get PRO
квітень '25
+64
в 0 каналах
Get PRO
березень '25
+115
в 1 каналах
Get PRO
лютий '25
+108
в 0 каналах
Get PRO
січень '25
+170
в 53 каналах
Get PRO
грудень '24
+66
в 0 каналах
Get PRO
листопад '24
+81
в 1 каналах
Get PRO
жовтень '24
+181
в 25 каналах
Get PRO
вересень '24
+442
в 326 каналах
Get PRO
серпень '24
+95
в 0 каналах
Get PRO
липень '24
+233
в 55 каналах
Get PRO
червень '24
+338
в 224 каналах
| Дата | Залучення підписників | Згадування | Канали | |
| 02 жовтня | 0 | |||
| 01 жовтня | 0 |
Дописи каналу
🤔 В Kotlin, какая функция позволяет выполнить блок кода и автоматически закрыть ресурсы, используемые в этом блоке?
| 2 | 🤔 Как работают SAM (Single Abstract Method)?
1. SAM-конверсии позволяют использовать лямбда-функции вместо объектов классов с одним абстрактным методом.
2. Это делает код более кратким и читабельным при работе с Java API или интерфейсами в Kotlin.
3. Пример: интерфейс с одним методом автоматически превращается в функциональный тип.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний | 94 |
| 3 | 🤔 Как в Kotlin создать перечисление с ассоциированными значениями для каждого случая? | 127 |
| 4 | 🤔 Какие отличия наследования от композиции?
Наследование — это когда один класс расширяет другой, наследуя его поведение.
Композиция — это включение одного объекта в другой, при этом зависимость явно передаётся. Композиция считается более гибкой и менее связанной альтернативой наследованию.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний | 136 |
| 5 | 🤔 Как в Kotlin обозначается безопасное приведение типа, которое не вызовет исключение при неудаче? | 156 |
| 6 | 🤔 В каком порядке вызывается: конструктор, конструктор суперкласса, статический блок инициализации?
Порядок:
1. Статический блок суперкласса;
2. Статический блок текущего класса;
3. Конструктор суперкласса;
4. Конструктор текущего класса.
(Статические блоки вызываются один раз при загрузке класса.)
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний | 157 |
| 7 | 🤔 В Kotlin, как можно создать генератор бесконечной последовательности чисел, начиная с заданного значения? | 164 |
| 8 | 🤔 Каким образом осуществлять проверки на null?
Kotlin предлагает:
- операторы безопасного вызова (?.);
- оператор Элвиса (?:);
- явную проверку через if (x != null);
- requireNotNull или !! — для гарантии не-null (но может выбросить исключение).
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний | 171 |
| 9 | 🤔 Какой из следующих методов корректно реализует паттерн Singleton в Kotlin? | 186 |
| 10 | 🤔 Какие виды ссылок есть в Java и в чём их отличия?
1. Strong Reference — обычная ссылка; объект не будет собран GC.
2. Soft Reference — объект может быть удалён при нехватке памяти.
3. Weak Reference — объект собирается при следующем GC.
4. Phantom Reference — используется для отслеживания удаления объекта.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний | 186 |
| 11 | 🤔 Как в Kotlin правильно инициализировать список, содержащий числа от 1 до 10? | 184 |
| 12 | 🤔 Какие в базовом классе Kotlin есть методы и что они делают?
В классе Any есть:
- equals(other: Any?) — сравнение объектов.
- hashCode() — вычисление хеша.
- toString() — строковое представление.
Эти методы можно переопределять под собственные нужды.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний | 187 |
| 13 | 🤔 В Kotlin, как создать мультиплатформенный модуль? | 210 |
| 14 | 🤔 API медленно работает, поэтому ваша команда решила сделать prefetch данных. Как это реализовать?
Prefetch — это проактивная загрузка данных до того, как они понадобятся.
Реализация может быть следующей:
- Загрузка на старте экрана: при запуске фрагмента/экрана уже начинать сетевой запрос.
- Фоновая загрузка при idle-состоянии: использовать WorkManager или CoroutineScope для подгрузки ночью, в фоне и т.п.
- RecyclerView prefetch: через RecyclerView.setItemViewCacheSize() и PrefetchingLayoutManager заранее подгружаются карточки.
- Кеширование: сохранить данные в БД или памяти при первом получении, и отображать в UI до завершения запроса.
Цель — снизить видимое пользователю ожидание.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний | 224 |
| 15 | 🤔 Какое ключевое слово используется для задания блока инициализации? | 218 |
| 16 | 🤔 Что такое ProGuard?
ProGuard — это инструмент для:
- Минификации (сжатие имён классов, методов и полей),
- Удаления неиспользуемого кода,
- Обфускации (затруднение обратной декомпиляции кода).
В Android он часто используется в прод-сборках для защиты кода и уменьшения размера APK.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний | 227 |
| 17 | 🤔 Какой результат выполнения выражения val result = listOf("a", "bb", "ccc").minByOrNull { it.length }? | 237 |
| 18 | 🤔 Как получить все приложения, установленные на телефоне?
Используйте PackageManager:
Для фильтрации по сторонним приложениям — проверяй flags.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний | 241 |
| 19 | 🤔 Как в Kotlin обеспечить запуск кода с задержкой без блокировки потока, используя корутины? | 238 |
| 20 | 🤔 Какое утверждение описывает использование delegate в Kotlin? | 239 |
