Kotlin | Тесты
1.56K subscribers
26 photos
419 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
75%
Использовать private set
11%
Использовать protected set
11%
Объявить свойство как val
3%
Применить модификатор readonly
🤔 Зачем нужны Kotlin extensions?

Extension-функции позволяют добавлять новые методы к существующим классам без изменения их кода. Это улучшает читаемость, повторное использование и позволяет расширять стандартные или сторонние классы.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3
🤔 Какой из следующих методов не является частью стандартной библиотеки Kotlin?
Anonymous Quiz
8%
listOf()
5%
mapOf()
2%
setOf()
85%
queueOf()
🤔 Какой модификатор используется для переопределения метода суперкласса?
Anonymous Quiz
22%
super
74%
override
0%
final
4%
open
🤔 Что такое утечки памяти?

Утечки памяти возникают, когда объекты в памяти больше не используются, но продолжают удерживаться из-за активных ссылок, которые на них ссылаются.
1. В языках с автоматическим управлением памятью, таких как Java или Python, утечки обычно вызваны циклическими ссылками или неправильным использованием коллекций.
2. В языках со статическим управлением памятью, таких как C++, утечки происходят из-за отсутствия освобождения памяти после выделения (например, забыли вызвать delete после new).
3. Основная проблема утечек — рост потребления памяти, что может привести к замедлению программы или её краху.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3
🤔 Как реализовать многопоточный доступ к ресурсу в Kotlin без использования традиционной синхронизации?
Anonymous Quiz
30%
Использовать volatile
36%
Применять атомарные классы из пакета java.util.concurrent.atomic
33%
Использование корутин с одним потоком
1%
Запрет на многопоточный доступ
🤔 Какой способ позволяет в Kotlin управлять исключениями, возникающими в результате работы с null значениями?
Anonymous Quiz
17%
Использование try-catch блока
7%
Применение оператора !!
75%
Использование safe calls ?. и Elvis оператора ?:
🤔 Как и когда начинает работать 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
34%
java.time.Instant
43%
java.sql.Timestamp
🤔 Какой принцип программирования наиболее эффективно поддерживает ключевое слово `interface` в Kotlin?
Anonymous Quiz
11%
Инкапсуляция
16%
Наследование
37%
Полиморфизм
36%
Абстракция
🤔 Как сборщик мусора понимает, что объект можно уничтожить?

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()
88%
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
40%
abstract class MyClass {}
14%
sealed class MyClass {}
27%
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
54%
use
11%
close
32%
finally
3%
manage
🤔 Какой модификатор доступа делает класс или функцию доступными только внутри того файла, в котором они объявлены?
Anonymous Quiz
16%
internal
73%
private
10%
protected
0%
public
💊1
🤔 Библиотека для нахождения утечек памяти

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

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