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
92%
Использовать vararg
4%
Использовать array
3%
Использовать list
1%
Использовать spread
🤔 В чём основной плюс MVVM?

Главный плюс MVVM — разделение обязанностей:
- UI (View) отделён от логики (ViewModel);
- бизнес-логика тестируется отдельно;
- упрощает масштабирование и поддержку;
- особенно эффективно в Android с LiveData, StateFlow, DataBinding.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥1
🤔 Какой метод в Kotlin позволяет выполнить блок кода и вернуть значение последнего выражения в этом блоке?
Anonymous Quiz
25%
apply
11%
also
29%
run
34%
let
💊4
🤔 Какие способы создания observable есть?

Observable можно создать из отдельного значения, из коллекции, из события, или вручную через конструктор. Также существуют специализированные типы, такие как Single, Maybe, Flowable и Completable — в зависимости от сценария и количества элементов.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥1
🤔 Какой оператор в Kotlin исполняет блок кода и возвращает его значение?
Anonymous Quiz
41%
apply
17%
also
41%
run
1%
repeat
💊1
🤔 Как в Kotlin можно сделать класс, экземпляры которого могут иметь только одно и то же значение свойства для всех созданных объектов?
Anonymous Quiz
60%
Используя companion object
19%
С помощью object
17%
Объявив свойство как val
5%
С помощью static
💊2
🤔 Разница Iteration и Enumeration?

- Enumeration — устаревший интерфейс, используется в старых коллекциях (Vector).
- Iterator — современный подход с возможностью безопасного удаления (remove()) элементов во время итерации.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥1
🤔 В Kotlin, как выполнить перебор элементов в Map?
Anonymous Quiz
20%
for ((key, value) in map)
66%
map.forEach { key, value -> ... }
5%
map.each { key, value -> ... }
9%
for (key, value in map.entries)
💊14
🤔 Какой результат выполнения выражения val result = listOf(1, 2, 3).mapNotNull { if (it % 2 == 0) it else null }?
Anonymous Quiz
44%
[null, 2, null]
52%
[2]
4%
[]
0%
[1, 2, 3]
🤔 Является ли LayoutInflater синглтоном и почему?

Нет, LayoutInflater — не синглтон, но может быть получен как скоуп-зависимый объект (getSystemService) в Context. Однако его можно переиспользовать, так как он не хранит состояния между вызовами.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥1
🤔 Какой из интерфейсов в Kotlin позволяет создавать неизменяемые коллекции?
Anonymous Quiz
9%
MutableList
80%
List
8%
ArrayList
3%
HashSet
🤔 Какой результат выполнения выражения val result = (1..5).map { it * it }.sum()?
Anonymous Quiz
10%
15
10%
25
9%
30
71%
55
🤔 Как в Kotlin сделать статическое поле, метод, класс?

– Поле/метод: через companion object внутри класса.
– Класс: через object, если singleton, или вложенный class с
@JvmStatic, если требуется из Java.
Также можно использовать top-level функции — они компилируются как статические.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1🔥1
🤔 В Java, как можно максимально эффективно перебирать элементы HashMap?
Anonymous Quiz
11%
for (int key : map.keySet()) { ... }
22%
for (Map.Entry entry : map.entrySet()) { ... }
45%
map.forEach((key, value) -> { ... });
21%
while (map.iterator().hasNext()) { ... }
🤔 Какой модификатор в Kotlin делает класс или функцию доступными везде внутри одного модуля?
Anonymous Quiz
81%
internal
3%
private
6%
public
10%
protected
🤔 Как операционная система приоритизирует приложения?

Android присваивает каждому процессу уровень приоритета, в зависимости от его состояния: foreground, visible, background, cached. Чем ниже приоритет, тем выше шанс, что приложение будет выгружено системой при нехватке памяти.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2👍1
🤔 Какая функция Kotlin используется для фильтрации элементов в коллекции по определённому условию?
Anonymous Quiz
93%
filter
6%
map
0%
reduce
1%
collect
🤔 Какой из следующих модификаторов используется для задания свойства, которое можно переопределить?
Anonymous Quiz
62%
open
29%
override
0%
final
9%
abstract
🤔 Какие этапы проводятся для отрисовки текста?

1. Измерение: определение размеров текста с учётом шрифта и стиля (используя Paint.iss.oneasureText или StaticLayout).
2. Размещение: расчёт позиции текста на экране.
3. Рендеринг: отрисовка текста на Canvas через методы drawText или StaticLayout.draw.


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