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

Вопросы собесов t.me/+OOb6zFa_-Oo3NjZi
Задачи t.me/+CVnW0MJk6xZjZDc6
Вакансии t.me/+KuGNaHeKkQg1NzAy
Download Telegram
🤔 Какое ключевое слово используется для создания локальной функции в Kotlin?
Anonymous Quiz
12%
local
59%
fun
16%
inline
13%
nested
🤔 Что делать, если релизная сборка падает в месте, которое отличается от дебажной сборки?

– Проверить Proguard/R8 — может быть удалена логика,
– Сравнить конфигурации (buildTypes),
– Проверить зависимости и флаги сборки,
– Использовать обфусцированную трассировку с mapping.txt,
– Добавить логирование, репортинг (например, Crashlytics).


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4
🤔 Какой результат выполнения выражения val result = (1..5).flatMap { listOf(it, -it) }?
Anonymous Quiz
87%
[1, -1, 2, -2, 3, -3, 4, -4, 5, -5]
8%
[1, 2, 3, 4, 5, -1, -2, -3, -4, -5]
1%
[1, 2, 3, 4, 5]
3%
[-1, -2, -3, -4, -5]
🤔 Что происходит с полями из супер-класса при наследовании data-класса?

1. Поля из супер-класса не включаются в автоматически сгенерированные методы equals, hashCode, toString дочернего data-класса.
2. Только свойства, объявленные непосредственно в конструкторе data-класса, участвуют в этих методах.
3. Это ограничивает использование data-классов с наследованием, так как супер-класс теряет влияние на данные.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥1
🤔 Сколько элементов содержит массив, созданный с помощью Array(5) { it * 2 }?
Anonymous Quiz
1%
4
77%
5
3%
6
20%
10
🤔 Как в Kotlin выполнить цикл по диапазону чисел в обратном порядке?
Anonymous Quiz
76%
for (i in 10 downTo 1) { ... }
13%
for (i in 1..10).reverse() { ... }
10%
for (i in 10..1) { ... }
1%
for (i in 1 to 10 by -1) { ... }
риложениях?

Dependency Injection (DI) позволяет разделить создание и использование зависимостей. Это важно в Android, потому что:
- Облегчает тестирование, заменяя зависимости моками.
- Упрощает модульность и масштабирование кода.
- Повышает гибкость и повторное использование компонентов.
- Убирает «жёсткие» зависимости (new SomeClass()) и даёт централизованное управление объектами.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
💊32🔥2👍1
🤔 Как можно в Kotlin реализовать пользовательскую функцию, применяемую к каждому элементу коллекции?
Anonymous Quiz
34%
Применение функции map
22%
Использование функции forEach
4%
Определение своей функции расширения
41%
Все вышеупомянутые методы
💊19
🤔 Как запустить сервис сразу на фоновом потоке?

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


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3
🤔 Какой метод используется для запуска сопрограмм в Kotlin?
Anonymous Quiz
75%
launch
7%
start
12%
run
6%
execute
🤔4
🤔 Какой из следующих методов создает новый экземпляр класса в Kotlin без использования ключевого слова `new`?
Anonymous Quiz
5%
create
13%
init
9%
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
👍2🔥2
🤔Какое ключевое слово используется для объявления абстрактного класса или метода в Kotlin?
Anonymous Quiz
96%
abstract
2%
virtual
2%
interface
1%
dynamic
🤔 Какое значение будет у переменной val x = "Hello, Kotlin!".substringAfter('o', "default")?
Anonymous Quiz
12%
Hello, Kotlin!
18%
default
69%
, Kotlin!
1%
, Kotlin
🤔 Что известно про коллекцию Map?

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


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

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


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