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

Вопросы собесов t.me/+OOb6zFa_-Oo3NjZi
Задачи t.me/+CVnW0MJk6xZjZDc6
Вакансии t.me/+KuGNaHeKkQg1NzAy
Download Telegram
🤔 В Kotlin, какой метод позволяет перебрать элементы коллекции и выполнить действие для каждого элемента, не изменяя саму коллекцию?
Anonymous Quiz
34%
map
62%
forEach
3%
transform
1%
Пра
💊3
🤔 Как в Kotlin правильно инициализировать переменную только при первом использовании, гарантируя потокобезопасность?
Anonymous Quiz
16%
Использовать ключевое слово lateinit
12%
Использовать модификатор volatile
59%
Использовать делегат lazy
12%
Применить модификатор synchronized
💊6
🤔 Как интегрировать Compose в проект, чтобы это проходило плавно?

1. Начать с небольших компонентов: добавить Compose для отдельных виджетов, используя ComposeView внутри существующих XML-макетов.
2. Постепенно внедрять Compose для новых экранов или функций, сохраняя старые части на XML.
3. Разделить проект на модули, чтобы переключение между Compose и View не влияло на весь код.
4. Проводить тщательное тестирование и устранять баги на каждом этапе интеграции.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5🔥4
🤔 Какой метод в Kotlin идеально подходит для выполнения кода, который должен быть гарантированно выполнен после блока try-catch, независимо от возникновения исключения?
Anonymous Quiz
91%
finally
3%
finalize
3%
complete
3%
always
🤔 Как интегрировать в проект тесты?

1. Настроить инфраструктуру для юнит-тестирования (JUnit, Mockito) и интеграционного тестирования (Espresso).
2. Начать с написания тестов для ключевых частей функциональности, например, бизнес-логики.
3. Использовать инструментальные тесты для проверки работы интерфейса.
4. Постепенно увеличивать покрытие тестами, анализируя результаты через CI/CD.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5👍1
🤔 Как в Kotlin создать множество (Set), которое сохраняет порядок добавления элементов?
Anonymous Quiz
13%
Использовать HashSet
59%
Использовать LinkedHashSet
19%
Использовать SortedSet
9%
Использовать ListSet
🤔 Как можно измерить размер проекта?

Размер проекта можно измерить в строках кода, количестве модулей или размере APK. Средний крупный проект имеет около 100K строк кода, разделённых на 5-10 модулей.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3🔥2
🤔 В Kotlin, как можно создать список, который автоматически отсортирован по возрастанию?
Anonymous Quiz
12%
Использовать ArrayList и метод sort
17%
Использовать sortedSetOf()
60%
Использовать listOf().sorted()
11%
Использовать TreeSet
💊15
🤔 Как в Kotlin выполнить безопасное преобразование строки в число, возвращая null при неудаче?
Anonymous Quiz
2%
String.toInt()
25%
String?.toInt()
72%
String.toIntOrNull()
1%
String.asInt()
🤔 Как можно проитерироваться от 0 до 100?

Для итерации используйте цикл for с диапазоном:
for (i in 0..100) { /* действия */ }.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8
🤔 В Kotlin, какая функция используется для агрегации элементов коллекции в одно значение?
Anonymous Quiz
14%
В Kotlin, какая функция используется для агрегации элементов коллекции в одно значение?
30%
reduce()
29%
fold()
27%
collect()
🤔 Как в Kotlin обозначить, что значение переменной должно быть доступно до начала выполнения программы и не изменяемо во время выполнения?
Anonymous Quiz
83%
Использовать const val
10%
Использовать lateinit val
3%
Использовать static val
5%
Использовать final val
🤔 Что такое IntRange

Это диапазон целых чисел, заданный началом, концом и шагом.
Он используется для итераций и проверки вхождения числа в диапазон.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7🔥1
🤔 В Kotlin, как объявить класс, который можно наследовать только внутри того же файла?
Anonymous Quiz
66%
Использовать sealed class
4%
Использовать open class
2%
Использовать abstract class
29%
Использовать internal open class
💊2
🤔 Чем отличаются for и forEach?

1. for — это базовый оператор цикла, позволяющий выполнять сложную логику (например, break и continue).
2. forEach — это функция, предназначенная для итерации коллекций, не поддерживающая управление потоком.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
💊7🤔5
🤔 В Kotlin, как правильно создать универсальную функцию, которая возвращает переданный ей аргумент?
Anonymous Quiz
64%
fun <T> identity(item: T): T = item
9%
fun <T> identity<T>(item: T): T = item
17%
fun identity<T>(item: T): T = item
10%
fun identity(item: T): T = item
👍1