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

Вопросы собесов t.iss.one/+OOb6zFa_-Oo3NjZi
Задачи t.iss.one/+CVnW0MJk6xZjZDc6
Вакансии t.iss.one/+KuGNaHeKkQg1NzAy
Download Telegram
🤔 Что бы использовал вместо лямбда-выражений на старых версиях Android?

Используются анонимные внутренние классы, реализующие интерфейсы с единственным методом (OnClickListener, Runnable и т.д.). Это работает на старых версиях и совместимо с Java 6/7.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2
🤔 Какой интерфейс позволяет преобразовать suspend функцию в callback?
Anonymous Quiz
22%
CoroutineDispatcher
15%
ContinuationInterceptor
50%
Continuation
13%
SuspendFunction
👍1
🤔 Какой результат выполнения выражения val result = (1..4).flatMap { listOf(it, it * 2) }?
Anonymous Quiz
1%
[1, 2, 3, 4]
74%
[1, 2, 2, 4, 3, 6, 4, 8]
10%
[1, 1, 2, 2, 3, 3, 4, 4]
15%
[1, 4, 9, 16]
🤔 Что произойдёт, если вместо ключевого слова class использовать object?

object в Kotlin создаёт singleton — единственный экземпляр. Нельзя создавать новые экземпляры, он инициализируется при первом обращении.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2
🤔 В Kotlin, какой способ правильно инициализирует переменную типа List<Int>?
Anonymous Quiz
4%
val numbers: List = [1, 2, 3]
81%
val numbers: List = listOf(1, 2, 3)
4%
val numbers = List(1, 2, 3)
10%
val numbers = listOf[1, 2, 3]
💊9
🤔 Как заинжектить в поле в Dagger Hilt?

Чтобы внедрить зависимость, достаточно добавить аннотацию
@Inject к полю и использовать @AndroidEntryPoint на компоненте. Hilt автоматически подставит нужный объект.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2👍1
🤔 В Java, какой метод в String используется для замены всех вхождений одной подстроки на другую?
Anonymous Quiz
28%
replace
67%
replaceAll
1%
replaceFirst
5%
substitute
💊4
🤔 Вопрос: Как в Kotlin можно объявить переменную, значение которой известно компилятору во время компиляции и не изменяется во время выполнения?
Anonymous Quiz
28%
Используя ключевое слово val
3%
Используя ключевое слово var
66%
Используя ключевое слово const
3%
Используя ключевое слово static
🤔 Какие вспомогательные функции есть?

В Kotlin есть let, apply, run, also, with. Они позволяют писать лаконичный и безопасный код при работе с объектами, особенно nullable, и цепочками вызовов.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3💊1
🤔 В Java, какой интерфейс необходимо реализовать для создания пользовательской сериализуемой формы объекта?
Anonymous Quiz
93%
Serializable
3%
Externalizable
3%
Cloneable
1%
Streamable
🤔7
🤔 Какой результат выполнения выражения val result = (1..5).count { it % 2 == 0 }?
Anonymous Quiz
4%
1
90%
2
3%
3
3%
4
💊1
🤔 Что известно о причинах объявления в Manifest компонентов?

Компоненты (Activity, Service, Receiver, Provider) объявляются в AndroidManifest.xml, потому что:
- Система Android должна знать, какие компоненты существуют в приложении.
- Некоторые компоненты могут быть вызваны системой (например, BroadcastReceiver) — без явного вызова.
- Содержит настройки разрешений, интентов и экспортов.
Manifest — это входная точка, которая позволяет системе управлять жизненным циклом и запуском компонентов.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥1
🤔 Какой паттерн проектирования просто реализуется в Kotlin с помощью ключевого слова `object`?
Anonymous Quiz
3%
Фабрика
95%
Одиночка (Singleton)
1%
Строитель (Builder)
1%
Прототип
🤔 Что такое Task и где это используется?

Task в Android — это стек активити, связанных логически (обычно из одного приложения).
- Управляется системой.
- Пример: пользователь от крывает ссылку → новая Task (браузер), возвращается назад — старая Task восстанавливается.
Можно управлять Task через Intent-флаги, affinity, launchMode.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3
🤔 Как в Kotlin объявить функцию, которая принимает другую функцию как параметр?
Anonymous Quiz
94%
fun operate(func: () -> Unit)
3%
fun operate(func: Function)
2%
fun operate(func: Callable)
1%
fun operate(func: Delegate)
🤔 Какая особенность у Data Class относительно других Kotlin Classes?

Data Class автоматически генерирует equals, hashCode, toString, copy, и componentN функции. Они удобны для хранения данных и значительно упрощают работу с неизменяемыми структурами.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3👍2
🤔 В Kotlin, как определить функцию, которая принимает неограниченное количество аргументов одного типа?
Anonymous Quiz
89%
fun printAll(vararg items: String)
6%
fun printAll(items...: String)
2%
fun printAll(items: Array)
4%
fun printAll(items: List)
🤔 Какое ключевое слово используется для создания локальной функции в Kotlin?
Anonymous Quiz
12%
local
59%
fun
17%
inline
13%
nested