Kotlin | Тесты
1.53K subscribers
24 photos
279 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
23%
Использование функции forEach
4%
Определение своей функции расширения
40%
Все вышеупомянутые методы
🤔 Как запустить сервис сразу на фоновом потоке?

1. В Android используйте IntentService:
- Запуск сервиса автоматически происходит на отдельном фоновом потоке.
2. Если используется Service, вручную создайте поток или используйте ExecutorService.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔 Какой метод используется для запуска сопрограмм в Kotlin?
Anonymous Quiz
74%
launch
7%
start
12%
run
6%
execute
🤔 Какой из следующих методов создает новый экземпляр класса в Kotlin без использования ключевого слова `new`?
Anonymous Quiz
5%
create
13%
init
8%
construct
74%
Нет необходимости в специальном методе
🤔 Какие виды ссылок есть в Java и в чём их отличия?

1. Strong Reference — обычная ссылка; объект не будет собран GC.
2. Soft Reference — объект может быть удалён при нехватке памяти.
3. Weak Reference — объект собирается при следующем GC.
4. Phantom Reference — используется для отслеживания удаления объекта.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔Какое ключевое слово используется для объявления абстрактного класса или метода в Kotlin?
Anonymous Quiz
96%
abstract
2%
virtual
2%
interface
1%
dynamic
🤔 Какое значение будет у переменной val x = "Hello, Kotlin!".substringAfter('o', "default")?
Anonymous Quiz
12%
Hello, Kotlin!
19%
default
68%
, Kotlin!
1%
, Kotlin
🤔 Что известно про коллекцию Map?

Map — структура данных, хранящая пары ключ-значение. В Kotlin это интерфейс, реализуемый такими классами, как HashMap, LinkedHashMap, TreeMap, и они различаются по скорости доступа, порядку хранения и сортировке.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔 Какое значение примет переменная val a: String? = null; val b = a ?: "default"?
Anonymous Quiz
9%
null
83%
"default"
1%
a
7%
Исключение
🤔 Какой результат выполнения выражения val x = listOf(1, 2, 3, 4, 5).dropLast(2)?
Anonymous Quiz
86%
[1, 2, 3]
9%
[3, 4, 5]
5%
[1, 2]
1%
[2, 3, 4]
🤔 Как вызвать onDestroy() без onPause() и onStop()?

Нельзя — Android строго соблюдает жизненный цикл Activity. Метод onDestroy() всегда вызывается после onPause() и onStop(). Эти этапы обязательны при завершении жизненного цикла, даже при "жестком" уничтожении.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔 Как в Kotlin выполнить цикл по диапазону чисел с определенным шагом?
Anonymous Quiz
82%
for (i in 1..10 step 2)
9%
for (i in 1 until 10 by 2)
2%
for (i in range(1, 10, 2))
7%
for (i in 1 to 10 step 2)
🤔 Перечисли два способа передавать объекты в Dagger при создании его инстанса

Первый способ — использовать
@Module с методом @Provides. Второй — через @BindsInstance в Component.Builder, чтобы передать конкретный объект при создании компонента.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔 Чем характеризуется ключевое слово `data` в объявлении класса Kotlin, кроме предоставления стандартных методов `equals`, `hashCode` и `toString`?
Anonymous Quiz
8%
Автоматическое создание clone метода
78%
Генерация функции copy
10%
Возможность сериализации объекта
3%
Имплементация интерфейса Serializable
🤔 Можно ли избежать вызова onPause и onStop?

Нет. Эти методы вызываются автоматически системой при смене фокуса, сворачивании, смене экрана. Их нельзя отменить, но можно переопределить.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔 Вопрос: Как в Kotlin создать список только для чтения, содержащий три числа: 1, 2, 3?
Anonymous Quiz
78%
listOf(1, 2, 3)
13%
arrayListOf(1, 2, 3)
3%
new List(1, 2, 3)
6%
listOf(1, 2, 3)
🤔 Что известно про методы, которые перерисовывают View?

– invalidate() — помечает View на перерисовку (вызов onDraw).
– requestLayout() — вызывает перерасчёт размеров и размещения (onMeasure, onLayout).
– postInvalidate() — отложенная перерисовка из не-UI потока.


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