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
🤔 В Java, какой метод необходимо использовать для гарантированного завершения работы потока?
Anonymous Quiz
14%
stop()
26%
interrupt()
23%
terminate()
37%
finish()
🤔 Расскажи, как существуют и к чему привязаны фрагменты в Activity

Фрагменты в Android существуют как отдельные компоненты, привязанные к Activity, и могут добавляться, удаляться или заменяться во время работы приложения. Они прикрепляются к Activity, которая управляет их жизненным циклом, и могут быть переиспользованы на разных экранах. Фрагменты зависят от Activity для доступа к контексту и других системных ресурсов, а их жизненный цикл синхронизирован с жизненным циклом Activity.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2🔥1
🤔 В Java, какое исключение возникает при неправильной работе с потоками ввода/вывода?
Anonymous Quiz
79%
IOException
8%
InterruptedException
5%
ExecutionException
8%
StreamCorruptedException
🤔 Как в Kotlin можно объявить переменную, значение которой может быть определено только один раз?
Anonymous Quiz
76%
val
3%
var
16%
const
6%
lateinit
💊3
🤔 Расскажи для чего нужен Dagger?

Dagger — это библиотека для внедрения зависимостей, упрощающая создание, управление и тестирование объектов. Она генерирует код для автоматического предоставления зависимостей, что делает приложение модульным и устойчивым к изменениям.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1🔥1
🤔 В Kotlin, какая функция позволяет выполнить блок кода и в случае возникновения исключения вернуть заданное значение по умолчанию?
Anonymous Quiz
20%
tryOrDefault { ... }
6%
tryCatch { ... }
33%
runCatching { ... }.getOrElse { defaultValue }
41%
try { ... } catch (e: Exception) { defaultValue }
🤔 В Java, какой метод из интерфейса java.util.Map позволяет атомарно заменить значение для заданного ключа, только если текущее значение соответствует ожидаемому?
Anonymous Quiz
43%
replace(K key, V oldValue, V newValue)
14%
update(K key, V newValue)
19%
set(K key, V newValue)
24%
putIfAbsent(K key, V newValue)
🤔 Что такое Data Class?

Data Class в Kotlin — это класс, предназначенный для хранения данных, автоматически генерирующий методы equals, hashCode, toString и copy.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2👍1
🤔 В Kotlin, как вернуть список всех уникальных элементов, которые удовлетворяют заданному условию из данного списка?
Anonymous Quiz
58%
list.filter { condition }.distinct()
18%
list.unique { condition }
5%
list.selectUnique { condition }
18%
list.distinctBy { condition }
🤔 Какой основной поток выполнения приложения?

Основной поток приложения — это главный поток (UI-поток), который отвечает за обработку пользовательского интерфейса и взаимодействие с пользователем.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2🔥2
🤔 В Kotlin, как запустить корутину, которая выполняется в главном потоке Android, и обработать исключение, возникшее в процессе её выполнения?
Anonymous Quiz
50%
Использовать MainScope().launch { try { ... } catch (e: Exception) { ... } }
28%
Использовать withContext(Dispatchers.Main) { ... }
13%
Использовать GlobalScope.launch(Dispatchers.Main) { ... }
8%
Использовать runBlocking { ... }
🤔 Разница ArrayList, LinkedList, Vector?

ArrayList, LinkedList и Vector — это структуры данных для хранения элементов. ArrayList основан на динамическом массиве, поэтому обеспечивает быстрый доступ по индексу (O(1)), но медленное удаление и вставку в середине (O(n)). LinkedList реализован как двусвязный список, что делает его более эффективным для операций вставки и удаления (O(1) при доступе по ссылке), но медленным для доступа по индексу (O(n)). Vector похож на ArrayList, но является синхронизированным, что делает его безопасным для многопоточной среды, однако снижает производительность при однопоточных операциях.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5👍2
🤔 Какой метод в Kotlin используется для проверки, что объект соответствует определенному типу?
Anonymous Quiz
6%
.isType()
78%
is
2%
.checkType()
14%
.typeOf()
🤔 В каком случае использование lateinit var в Kotlin будет некорректным?
Anonymous Quiz
10%
Для переменных типа Int
4%
Для объектов String
39%
Для nullable типов
46%
Внутри функций
💊13👍1
🤔 Зачем нужны Data Class и Classes в Kotlin?

Data Class удобен для представления структур данных, таких как модели, а обычные классы позволяют реализовывать логику и обработку поведения.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3
🤔 Как в Kotlin преобразовать nullable тип String? в non-nullable String?
Anonymous Quiz
13%
.nonNull()
60%
!!
24%
.orEmpty()
2%
.safe()
🤔 Какая функция используется в Kotlin для безопасного приведения типов?
Anonymous Quiz
27%
as
11%
is
4%
safeCast
57%
as?
🤔 Как устроена память в Java?

Память делится на стек (для локальных переменных и вызовов методов) и кучу (heap) для объектов и динамических данных, управление которой осуществляется сборщиком мусора.

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