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

Вопросы собесов t.me/+OOb6zFa_-Oo3NjZi
Задачи t.me/+CVnW0MJk6xZjZDc6
Вакансии t.me/+KuGNaHeKkQg1NzAy
Download Telegram
🤔 Как в Kotlin выполнить безопасное преобразование строки в число, возвращая null при неудаче?
Anonymous Quiz
3%
String.toInt()
38%
String?.toInt()
58%
String.toIntOrNull()
1%
String.asInt()
💊1
🤔 В Kotlin, какой модификатор используется для объявления переменной, которая не может быть изменена после инициализации?
Anonymous Quiz
1%
mutable
86%
val
3%
var
10%
const
💊2
🤔 Как можно оптимизировать перформанс списка?

Для улучшения производительности списка важно использовать механизмы повторного использования элементов (например, ViewHolder), применять DiffUtil для обновления только изменившихся элементов, избегать тяжёлых операций в onBind, использовать LazyColumn в Compose. Также стоит избегать вложенных прокруток и чрезмерных измерений высоты/ширины.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥1
🤔 Какие виды классов существуют в Kotlin для ограничения наследования?
Anonymous Quiz
55%
abstract, open, final, sealed
29%
private, protected, public, internal
8%
static, final, volatile, transient
9%
class, object, interface, enum
🤔 Какой типовой параметр применяется для неизменяемого списка в Kotlin?
Anonymous Quiz
71%
List
9%
MutableList
15%
ImmutableList
5%
ArrayList
💊5
🤔 Что известно про делегаты?

Делегаты позволяют делегировать реализацию свойства или поведения другому объекту. В Kotlin доступны встроенные (lazy, observable, vetoable) и пользовательские делегаты через интерфейс ReadOnlyProperty.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥1
🤔 Как в Kotlin обеспечить запуск кода с задержкой без блокировки потока, используя корутины?
Anonymous Quiz
9%
Использовать Thread.sleep()
73%
Применить delay()
2%
Использовать Timer()
15%
Написать await()
🤔 В Kotlin, какой синтаксис позволяет объявить корутину?
Anonymous Quiz
29%
launch { ... }
4%
async { ... }
3%
run { ... }
63%
A и B верны
🤔 Почему в приложении много манифестов?

При использовании библиотек и модулей, каждая библиотека может содержать собственный AndroidManifest.xml. При сборке все манифесты объединяются в итоговый файл с учетом правил мёрджа.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2👍1
Forwarded from easyoffer
Официальный релиз easyoffer 2.0 состоится уже в течение нескольких дней.

Напоминаю, что в честь релиза запускаем акцию.

Первые 500 покупателей получат:

🚀 Скидку 50% на PRO тариф на 1 год
🎁 Подарок ценностью 5000₽ для тех, кто подписан на этот канал

🔔 Подпишитесь на этот канал: https://t.me/+b2fZN17A9OQ3ZmJi
В нем мы опубликуем сообщение о релизе в первую очередь
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔 В Java, какая функциональность позволяет одному потоку ждать, пока другой поток не достигнет определенной точки выполнения?
Anonymous Quiz
46%
synchronized
38%
wait/notify
4%
CyclicBarrier
12%
join
🤔 Какой результат выполнения следующего кода в Kotlin: `println("Kotlin" is String)`?
Anonymous Quiz
78%
Выводит true
3%
Выводит false
16%
Происходит компиляционная ошибка
3%
Вызывает исключение во время выполнения
🤔 Зачем нужен DiffUtil?

DiffUtil используется в RecyclerView.Adapter для эффективного обновления списка:
- Вычисляет разницу между старым и новым списком.
- Обновляет только те элементы, которые реально изменились.
- Повышает производительность и визуальную плавность.
Незаменим при работе с динамическими данными в списках.


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

– Повторяющиеся строки (например, URL, ключи),
– Захардкоженные значения в логике (if (x == 123)),
– Отсутствие конфигурации,
– Нельзя изменить поведение без правки кода.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2
🤔 Какой метод используется для получения длины строки в Kotlin?
Anonymous Quiz
80%
length
19%
size
0%
count
1%
getLength
💊12🤔3
🤔 В Java, какая коллекция наиболее эффективна для быстрого поиска элементов?
Anonymous Quiz
28%
ArrayList
22%
LinkedList
39%
HashSet
10%
TreeMap
💊3
🤔 Что такое анонимный класс?

Анонимный класс — это локальный класс без имени, определённый и созданный одновременно. Обычно используется для одноразовой реализации интерфейса или класса, особенно для обработчиков событий или колбэков.


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