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

Вопросы собесов t.me/+OOb6zFa_-Oo3NjZi
Задачи t.me/+CVnW0MJk6xZjZDc6
Вакансии t.me/+KuGNaHeKkQg1NzAy
Download Telegram
🤔 В каком потоке запускается самый обычный сервис?

В Android обычный сервис (`Service`) запускается в основном потоке приложения (UI thread). Это значит, что для выполнения длительных операций в сервисе следует использовать многопоточность, чтобы избежать блокировки интерфейса пользователя.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4👍3
🤔 В Java, какой метод java.util.stream.Stream возвращает количество элементов в потоке?
Anonymous Quiz
53%
count()
5%
sum()
27%
size()
16%
length()
🤔 Какие есть особенности использования nothing в дженериках?

`Nothing` в Kotlin используется в дженериках для обозначения отсутствия значения. Это полезно, например, для функций, которые никогда не завершаются нормально (например, бросают исключение). `Nothing` является подтипом каждого другого типа, что позволяет его использовать в любом дженерике без нарушения типовой безопасности.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3🔥2
🤔 В Kotlin, как проверить, является ли число типа Float NaN (not a number)?
Anonymous Quiz
54%
num.isNaN()
31%
Float.isNaN(num)
8%
num == NaN
7%
isNaN(num)
🤔 Бывают ли случаи, когда нельзя использовать inline?

Функции в Kotlin могут быть объявлены как `inline` для уменьшения накладных расходов при вызове функций высшего порядка. Однако, `inline` нельзя использовать, если тело функции содержит код, который не может быть встроен, например, если функция содержит рекурсивные вызовы сама на себя.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6🔥3
🤔 В Java, какой метод используется для ожидания завершения потока?
Anonymous Quiz
46%
wait()
4%
pause()
4%
stop()
47%
join()
🤔Какие сущности описываются в Manifest?

В Android Manifest файле описываются основные компоненты приложения, такие как активности, службы (сервисы), приемники широковещательных сообщений (broadcast receivers) и провайдеры контента. Также в нем указываются разрешения, которые требуются приложению, а также минимальная и целевая версии платформы Android.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4🔥2
🤔 В Java, каким образом можно перехватить все неперехваченные исключения в потоках?
Anonymous Quiz
41%
Использовать Thread.setDefaultUncaughtExceptionHandler
23%
Применить ThreadGroup.setUncaughtExceptionHandler
35%
Использовать Thread.catchExceptions()
2%
Применить System.setSecurityManager()
🤔 Что такое Garbage Collector Roots?

Garbage Collector Roots в контексте JVM (Java Virtual Machine) — это набор объектов, которые служат отправными точками для сборщика мусора при анализе достижимых объектов. К ним относятся активные потоки, статические поля классов, локальные переменные и активные блоки Java-кода.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5
🤔 В Kotlin, какой оператор позволяет безопасно вызвать метод на объекте, который может быть null?
Anonymous Quiz
85%
?.
4%
!!
10%
?:
1%
->
👍1
🤔 Что такое object / companion object?

`object` в Kotlin используется для создания синглтона — объекта, экземпляр которого существует в одном экземпляре. `companion object` позволяет создать статические члены класса, доступные без создания экземпляра класса, аналогично статическим членам в Java.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3
🤔 В Java, как преобразовать массив байт в строку, предполагая, что содержимое массива - это текст в кодировке UTF-8?
Anonymous Quiz
53%
new String(byteArray, "UTF-8")
18%
String.valueOf(byteArray)
22%
byteArray.toString()
7%
new String(byteArray)
🤔 В Kotlin, как объявить переменную, которая инициализируется только один раз и не может быть изменена после инициализации?
Anonymous Quiz
8%
lateinit var name: String
51%
val name: String
10%
lazy val name: String
31%
const val name: String
🤔 Чем жизненный цикл фрагмента отличается от Activity?

Жизненный цикл фрагмента в Android тесно связан с жизненным циклом его хост-активности. Однако фрагменты добавляют дополнительные состояния, такие как `onAttach()` и `onDetach()`, для управления связью фрагмента с активностью. Фрагменты могут быть добавлены, удалены, заменены и сохранены при переконфигурации интерфейса без пересоздания активности.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥1
🤔 В Kotlin, как проверить, является ли переменная экземпляром определенного класса?
Anonymous Quiz
71%
is
19%
instanceof
5%
typeOf
5%
classOf