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

Вопросы собесов t.iss.one/+OOb6zFa_-Oo3NjZi
Задачи t.iss.one/+CVnW0MJk6xZjZDc6
Вакансии t.iss.one/+KuGNaHeKkQg1NzAy
Download Telegram
🤔 Как устроена память в 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
🤔 Какой функцией в Kotlin можно заменить цепочку проверок null?
Anonymous Quiz
23%
checkNotNull
23%
requireNotNull
18%
safe call
36%
Elvis operator
🤔 В Java, какой метод интерфейса Map используется для получения значения по ключу, при этом если ключ не найден, возвращается заданное значение по умолчанию?
Anonymous Quiz
87%
getOrDefault(Object key, V defaultValue)
3%
get(Object key)
9%
getDefault(Object key, V defaultValue)
1%
lookup(Object key, V defaultValue)
🤔 Можно ли переопределить static метод в классе-наследнике?

Нет, static методы не переопределяются — они скрываются. Это называется method hiding, и поведение зависит от типа переменной, а не от фактического типа объекта.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥1
🤔 Какой результат выполнения выражения val result = (1..5).fold(1) { acc, i -> acc * i }?
Anonymous Quiz
60%
120
24%
60
9%
24
7%
5
🤔 Какой из перечисленных типов нельзя наследовать в Kotlin?
Anonymous Quiz
1%
open
84%
final
1%
abstract
14%
sealed
🤔 Как реализовать ссылку-предложение открыть приложение на сайте?

1. Настроить deep link в файле манифеста через <intent-filter>.
2. Указать схему (например, https) и хост (например,
example.com).
3. При переходе с сайта приложение будет предложено для открытия ссылки.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2👍1
🤔 Какой типовой параметр используется для объявления неизменяемого списка в Kotlin?
Anonymous Quiz
15%
ArrayList
7%
MutableList
76%
List
2%
LinkedList
💊1
🤔Какие сущности описываются в Manifest?

В Android Manifest файле описываются основные компоненты приложения, такие как активности, службы (сервисы), приемники широковещательных сообщений (broadcast receivers) и провайдеры контента. Также в нем указываются разрешения, которые требуются приложению, а также минимальная и целевая версии платформы Android.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3🔥2
🤔 Какой из следующих типов в Kotlin является примитивным?
Anonymous Quiz
13%
String
71%
Int
14%
Array
1%
List
💊6