Kotlin | Тесты
1.54K subscribers
26 photos
399 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
52%
run
34%
apply
8%
apply
6%
use
💊9
🤔 Какие классы покрываешь юнит-тестами?

- ViewModel — проверка логики отображения, работы с LiveData/StateFlow.
- UseCase / Interactor — основная бизнес-логика.
- Repository (если изолирован от сети) — для проверки логики агрегации данных.
- Вспомогательные утилиты и мапперы — чтобы гарантировать корректность трансформации данных.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2
🤔 Как в Kotlin реализуется проверка типа во время выполнения?
Anonymous Quiz
86%
С помощью оператора is
6%
Используя метод checkType()
5%
Применением typeof
3%
С помощью оператора typeof
🤔 Какое значение будет у переменной val x = listOf(1, 2, 3).lastOrNull { it < 3 } ?: 0?
Anonymous Quiz
1%
1
44%
2
14%
3
41%
0
🤔 Что означает принцип Барбары Лисков?

Принцип подстановки Лисков (из SOLID): если класс B наследуется от класса A, то объекты класса A могут быть заменены на объекты класса B без нарушения корректности программы.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2🔥2
🤔 Как в Java получить текущее время в миллисекундах?
Anonymous Quiz
79%
System.currentTimeMillis()
2%
new Date().getTime()
10%
Calendar.getInstance().getTimeInMillis()
9%
LocalDateTime.now().toInstant(ZoneOffset.UTC).toEpochMilli()
💊1
🤔 Какой результат выполнения выражения val result = (1..5).mapIndexed { index, value -> index * value }.sum()?
Anonymous Quiz
14%
35
5%
20
9%
25
71%
40
🤔 Что такое interface и чем он отличается от абстрактного класса?

В Kotlin, как и во многих других языках программирования, interface определяет контракт, который классы могут реализовать, а абстрактный класс предоставляет частичную реализацию функционала, которую можно наследовать. Основное различие заключается в том, что классы могут реализовывать множество интерфейсов, но наследовать только один абстрактный класс. Также, интерфейсы не содержат состояний (полей с данными), в то время как абстрактные классы могут их содержать.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1🔥1
🤔 В Java, какой класс в java.util.concurrent пакете предназначен для синхронизации задач, позволяя одной задаче ожидать завершения одной или нескольких других задач?
Anonymous Quiz
17%
CyclicBarrier
52%
Semaphore
23%
CountDownLatch
7%
Exchanger
🤔 Какие преимущества предоставляет использование ключевого слова `data` в объявлении класса в Kotlin?
Anonymous Quiz
2%
Автоматическая генерация toString()
14%
Генерация equals() и hashCode()
0%
Возможность создания копий с помощью copy()
84%
Все перечисленные
🤔 Как устроена память в Java?

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

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1🔥1
🤔 Какой результат выполнения выражения val result = listOf(1, 2, 3).reduce { acc, i -> acc - i }?
Anonymous Quiz
42%
-6
42%
-4
8%
-2
7%
0
🤔 Какие примитивы есть в Kotlin, а какие в Java?

Java: byte, short, int, long, float, double, char, boolean.
Kotlin использует обёртки (Int, Double, Boolean и др.), которые компилируются в примитивы при необходимости.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2🔥1
🤔 Какой модификатор доступа в Java делает член класса доступным только внутри этого класса?
Anonymous Quiz
2%
public
11%
protected
85%
private
2%
internal
🤔 Какое ключевое слово используется для объявления свойства только для чтения в интерфейсе?
Anonymous Quiz
2%
var
67%
val
13%
const
17%
readonly
🤔 Когда Android-фреймворк использует паттерн Factory?

– При создании компонентов (LayoutInflater, FragmentFactory),
– При работе с ViewModelProvider.Factory,
– При создании Intent, Notification, MediaPlayer.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥1
🤔 В Java, как создать экземпляр Thread с использованием лямбда-выражения?
Anonymous Quiz
43%
new Thread(() -> { /* код */ }).start();
30%
new Thread(() -> { /* код */ }).run();
10%
new Runnable(() -> { /* код */ }).start();
18%
new Thread({ /* код */ }).start();
🤔 Какой результат выполнения выражения val result = (1..4).runningReduce { acc, i -> acc * i }?
Anonymous Quiz
12%
[1, 2, 3, 4]
47%
[1, 2, 6, 24]
7%
[1, 3, 6, 10]
34%
[1, 4, 9, 16]
🤔 Как в runtime делать динамические экраны, которые не были предусмотрены?

– Загружать конфигурацию с сервера (JSON, XML),
– Использовать Fragment/View-фабрики,
– Генерировать UI из описания,
– Использовать Jetpack Compose или RecyclerView с различными ViewType.


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