Kotlin | Тесты
1.53K subscribers
24 photos
319 links
Cайт easyoffer.ru
Реклама @easyoffer_adv
ВП @easyoffer_vp

Вопросы собесов t.me/+OOb6zFa_-Oo3NjZi
Задачи t.me/+CVnW0MJk6xZjZDc6
Вакансии t.me/+KuGNaHeKkQg1NzAy
Download Telegram
🤔 Какой из следующих методов используется для преобразования массива в список в Kotlin?
Anonymous Quiz
82%
toList()
7%
arrayListOf()
6%
asList()
6%
arrayToList()
🤔 Чем отличается data push от identification push?

– Data push — содержит полезную нагрузку (данные), которые обрабатываются приложением (например, текст сообщения, обновления).
– Identification push — содержит только метаинформацию, которая говорит приложению, что нужно самостоятельно запросить данные с сервера.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3
Forwarded from easyoffer
🎉 easyoffer 2.0 — релиз уже в этом месяце!

Вас ждут новые фичи, о которых мы ранее даже не упоминали. Они сделают путь к офферам ещё быстрее и эффективнее. Расскажу о них чуть позже 👀

В честь запуска мы готовим ограниченную акцию:

Первые 500 покупателей получат:
🚀 PRO тариф на 1 год с 50% скидкой

Что нужно сделать:

🔔 Подпишитесь на этот Telegram-канал, чтобы первыми узнать о старте релиза. Сообщение появится в нем раньше, чем где-либо еще — вы успеете попасть в число первых 500 и получить максимальную выгоду. 🎁 А еще только для подписчиков канала ценный бонус в подарок к PRO тарифу.

📅 Официальный запуск — уже совсем скоро.
Следите за новостями и не пропустите старт!
🤔 Вопрос: Как в Kotlin можно обеспечить безопасный вызов функции на объекте, который может быть `null`?
Anonymous Quiz
85%
Используя оператор ?.
4%
Используя оператор !!
11%
Используя оператор ?:
0%
Используя оператор ->
💊1
🤔 AAB (Android App Bundle) — в чём разница?

- APK — готовый исполняемый архив для конкретного устройства.
- AAB — содержит все ресурсы и DEX-коды для всех конфигураций, но не устанавливается напрямую.
Google Play генерирует APK под конкретное устройство, уменьшая размер загрузки.
Формат обязателен для публикации в Google Play с 2021 года.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2👍1
🤔 Как можно создать свойство в классе Kotlin, которое вычисляется при каждом обращении к нему?
Anonymous Quiz
12%
Использовать ключевое слово dynamic
5%
Определить свойство с val
11%
Определить свойство с var
71%
Использовать custom get()
🤔 Вопрос: Как в Kotlin привести переменную типа `Any` к типу `String` безопасно, чтобы избежать исключения?
Anonymous Quiz
19%
as String
1%
(String) variable
62%
variable as? String
18%
variable.toString()
💊2
🤔 Что значит флаг export?

Флаг android:exported в Android определяет, можно ли вызывать компонент извне приложения:
- exported=true — компонент доступен другим приложениям и системным Intent-ам.
- exported=false — компонент доступен только внутри текущего приложения.
С Android 12 этот флаг обязателен для всех компонентов с intent-фильтрами, иначе приложение не скомпилируется.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2
🤔 В Java, как преобразовать массив байт в строку, предполагая, что содержимое массива - это текст в кодировке UTF-8?
Anonymous Quiz
58%
new String(byteArray, "UTF-8")
11%
String.valueOf(byteArray)
21%
byteArray.toString()
10%
new String(byteArray)
👍1
🤔 В Kotlin, как преобразовать список целых чисел в список строк?
Anonymous Quiz
92%
list.map { it.toString() }
3%
list.convert { toString() }
1%
list.cast()
5%
list.mapEach { String(it) }
🤔 Откуда приходит и куда уходит Bundle?

Bundle передаётся через Intent или setArguments, и доступен при запуске Activity/Fragment или в методе onSaveInstanceState. Он используется как для передачи данных, так и для восстановления состояния.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3
🤔 Какое значение будет у переменной val x = listOf("apple", "banana", "cherry").groupBy { it.length }?
Anonymous Quiz
79%
{5=[apple], 6=[banana, cherry]}
4%
{5=[apple, banana], 6=[cherry]}
12%
{5=[apple], 6=[banana], 6=[cherry]}
5%
{5=[apple, cherry], 6=[banana]}
🤔 В чем отличие между job и supervisor job?

`Job` и `SupervisorJob` в корутинах Kotlin отличаются тем, как они обрабатывают исключения. `Job` прекращает выполнение всех дочерних корутин при возникновении исключения в одной из них. `SupervisorJob` позволяет другим дочерним корутинам продолжать выполнение независимо от исключений в соседних корутинах.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3
🤔 Какая функция используется в Kotlin для безопасного приведения типов?
Anonymous Quiz
20%
as
7%
is
0%
safeCast
73%
as?
🤔 Какой результат выполнения выражения val result = listOf(1, 2, 3).none { it < 0 }?
Anonymous Quiz
69%
true
25%
false
3%
null
3%
Ошибка компиляции
🤔 Что известно про модификаторы доступа в Java?

- public — доступен везде.
- protected — доступен в том же пакете и в подклассах.
- default (package-private, без ключевого слова) — доступен только в пределах пакета.
- private — доступен только внутри класса.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2
🤔 В Kotlin, как обеспечить выполнение кода с интервалом в одну секунду, не блокируя основной поток программы?
Anonymous Quiz
7%
Использовать Thread.sleep(1000) в цикле
4%
Применить timer с задержкой и интервалом
87%
Использовать корутины с delay(1000) в цикле
2%
Использовать ScheduledExecutorService