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

Вопросы собесов t.iss.one/+OOb6zFa_-Oo3NjZi
Задачи t.iss.one/+CVnW0MJk6xZjZDc6
Вакансии t.iss.one/+KuGNaHeKkQg1NzAy
Download Telegram
🤔 Как и когда начинает работать garbage collector в Kotlin?

В Kotlin (на JVM) работает Java Garbage Collector. Он запускается:
- по мере накопления мусора;
- в моменты, когда система считает нужным освободить память;
- можно косвенно вызвать через System.gc(), но решение принимает JVM.
Сборщик находит неиспользуемые объекты и удаляет их.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2
🤔 Какой класс в Java предназначен для работы с временными марками с точностью до наносекунд?
Anonymous Quiz
18%
java.util.Date
5%
java.util.Calendar
33%
java.time.Instant
44%
java.sql.Timestamp
🤔 Какой принцип программирования наиболее эффективно поддерживает ключевое слово `interface` в Kotlin?
Anonymous Quiz
11%
Инкапсуляция
16%
Наследование
36%
Полиморфизм
37%
Абстракция
🤔 Как сборщик мусора понимает, что объект можно уничтожить?

GC отслеживает достижимость объектов из корневых точек (stack, static, thread references). Если объект:
- Не имеет ни одной активной ссылки
- Не достижим по цепочке ссылок
…то он считается неиспользуемым и может быть удалён.
Алгоритмы: mark-and-sweep, tracing, generational collection.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2👍1
🤔 В Kotlin, какой метод позволяет копировать объект data класса с возможностью изменения некоторых свойств?
Anonymous Quiz
9%
clone()
87%
copy()
2%
replicate()
2%
duplicate()
🤔 Какие виды библиотек знаешь и в чём их различия?

- Java/Kotlin библиотеки — чистый код, без ресурсов;
- Android libraries (AAR) — включают ресурсы, манифест, стили, и т.д.;
- Native C/C++ библиотеки (.so) — используется через JNI.
Различие — в составе и способе интеграции.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2👍1
🤔 Какое значение будет у переменной val x = "kotlin".repeat(3)?
Anonymous Quiz
5%
kotlin
90%
kotlinkotlinkotlin
5%
kotlin kotlin kotlin
1%
kotlin-kotlin-kotlin
🤔 В Kotlin, как можно создать класс, который нельзя инстанцировать?
Anonymous Quiz
39%
abstract class MyClass {}
13%
sealed class MyClass {}
28%
class MyClass private constructor() {}
20%
object MyClass {}
💊9
🤔 Когда-нибудь смотрел, от кого наследуются ViewGroup?

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

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2
🤔 В Kotlin, какая функция позволяет выполнить блок кода и автоматически закрыть ресурсы, используемые в этом блоке?
Anonymous Quiz
53%
use
11%
close
34%
finally
3%
manage
🤔 Какой модификатор доступа делает класс или функцию доступными только внутри того файла, в котором они объявлены?
Anonymous Quiz
17%
internal
71%
private
12%
protected
0%
public
💊1
🤔 Библиотека для нахождения утечек памяти

На Android популярная библиотека для выявления утечек памяти — LeakCanary от Square. Она отслеживает потенциальные утечки (Activity, Fragment, Context, View) и уведомляет разработчика при обнаружении утечки с подробной трассировкой.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4
🤔 Какой результат выполнения выражения val result = listOf(1, 2, 3).zip(listOf(4, 5, 6)) { a, b -> a * b }?
Anonymous Quiz
69%
[4, 10, 18]
27%
[(1, 4), (2, 5), (3, 6)]
0%
[5, 7, 9]
4%
[1, 2, 3, 4, 5, 6]
🤔 Что известно о модификациях?

В контексте Android и Java/Kotlin под модификациями обычно подразумеваются:
- Модификаторы доступа (public, private, protected, internal) — определяют область видимости классов и их членов.
- Модификаторы ключевых слов (final, open, abstract, sealed) — контролируют наследование и переопределение.
- Annotations-based модификации, как
@Inject, @Singleton, @Provides, которые управляют зависимостями в DI-системах.
Также в Android могут называться "модификациями" кастомизации компонентов UI, поведения Activity и lifecycle.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥1
🤔 Какой из следующих методов отсутствует в классе java.lang.Object?
Варианты ответов:
Anonymous Quiz
29%
finalize()
15%
equals(Object obj)
18%
clone()
38%
copy()
💊2
🤔 Как сделать свою корутину неотменяемой?

Используется контекст NonCancellable, который заставляет корутину игнорировать запросы на отмену.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥1
🤔 Какое значение будет у переменной val x = "Hello, World!".substringBefore('o', "default")?
Anonymous Quiz
68%
Hell
3%
Hello
15%
default
15%
Hell, W