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

Вопросы собесов t.iss.one/+OOb6zFa_-Oo3NjZi
Задачи t.iss.one/+CVnW0MJk6xZjZDc6
Вакансии t.iss.one/+KuGNaHeKkQg1NzAy
Download Telegram
🤔 Как в Kotlin выполнить перегрузку оператора для собственного класса?
Anonymous Quiz
63%
Определить функцию с ключевым словом operator
26%
Просто определить функцию с нужным именем
1%
Использовать интерфейс Operator
💊1
🤔 Как в Kotlin реализовать безопасное приведение типа для переменной, вернув значение по умолчанию в случае неудачи?
Anonymous Quiz
86%
Использовать as? и ?:
1%
Применить is и явное приведение
10%
Использовать try/catch блок с явным приведением
3%
Использовать функцию typeSafeCast
🤔 Как сохранить состояние скролла при пересоздании Activity?

1. Сохранить текущую позицию скролла в onSaveInstanceState.
2. При восстановлении (в onRestoreInstanceState) установить сохранённую позицию через RecyclerView.scrollToPosition или ScrollView.scrollTo.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1🔥1
🤔 Какой результат выполнения выражения val result = listOf(1, 2, 3, 4, 5).count { it % 2 != 0 }?
Anonymous Quiz
32%
2
61%
3
4%
4
4%
5
🤔 В Kotlin, как правильно инициализировать ленивую переменную, безопасную в условиях многопоточности?
Anonymous Quiz
37%
val myVar by lazy(LazyThreadSafetyMode.SYNCHRONIZED) { computeValue() }
62%
val myVar by lazy { computeValue() }
2%
lazy val myVar = { computeValue() }
0%
val myVar: Lazy = lazy { computeValue() }
💊4
🤔 Зачем в курсоре нужен лимит?

LIMIT нужен для:
- ограничения количества строк, что повышает производительность.
- постраничной загрузки.
- снижения потребления памяти и ускорения UI при отображении больших выборок.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥1
🤔 Какой результат выполнения выражения val result = listOf(1, 2, 3, 4, 5).none { it > 5 }?
Anonymous Quiz
59%
true
34%
false
3%
null
3%
Ошибка компиляции