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

Вопросы собесов t.me/+OOb6zFa_-Oo3NjZi
Задачи t.me/+CVnW0MJk6xZjZDc6
Вакансии t.me/+KuGNaHeKkQg1NzAy
Download Telegram
🤔 Какой паттерн проектирования чаще всего используется в Kotlin для передачи функции в функцию?
Anonymous Quiz
42%
Декоратор
36%
Стратегия
14%
Фабрика
8%
Одиночка
💊3
🤔 Как устроена память в Java?

Память делится на стек (для локальных переменных и вызовов методов) и кучу (heap) для объектов и динамических данных, управление которой осуществляется сборщиком мусора.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3🔥3
🤔 Как в Kotlin реализовать обработку исключений, которые могут быть вызваны различными типами ошибок?
Anonymous Quiz
30%
Использовать один блок catch
62%
Использовать несколько блоков catch
4%
Использовать блок finally
4%
Использовать блок else
💊6
🤔 Что такое dp?

dp (Density-independent Pixels) — это единица измерения в Android, используемая для создания адаптивных интерфейсов. Она масштабируется в зависимости от плотности экрана устройства, обеспечивая одинаковый визуальный размер элементов на разных экранах.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3🔥21
🤔 В Kotlin, какой метод позволяет объединить две коллекции в одну мапу, где первая коллекция содержит ключи, а вторая — значения?
Anonymous Quiz
37%
zip
13%
merge
36%
associate
14%
combine
💊1
🤔 Как в Kotlin реализовать синглтон без использования object?
Anonymous Quiz
43%
Использовать класс с приватным конструктором и статическим методом создания экземпляра.
9%
Объявить все свойства и методы класса как static.
16%
Использовать паттерн "double-checked locking".
🤔 Какое главное отличие между Java и Kotlin касательно абстрактных классов и методов?

В Kotlin абстрактные классы и методы по умолчанию open, что позволяет их переопределять без явного указания модификатора open. В Java абстрактные методы всегда подразумевают переопределение, а обычные методы должны быть явно помечены abstract или final.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
💊5🔥3
🤔 Как в Kotlin обозначается безопасное приведение типа, которое не вызовет исключение при неудаче?
Anonymous Quiz
12%
as
11%
is
72%
as?
5%
safeCast
🤔 В Kotlin, какой модификатор надо использовать для свойства или метода, чтобы он был доступен из любой части программы, включая другие модули?
Anonymous Quiz
26%
open
70%
public
4%
global
1%
universal
🤯9💊1
🤔 Чем отличаются единицы измерения, например, dp от sp?

dp зависит только от плотности экрана и используется для размеров интерфейса. sp (Scale-independent Pixels) дополнительно учитывает пользовательские настройки размера шрифта, что делает его предпочтительным для текстовых элементов.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4👍1
🤔 Как в Kotlin определить функцию, которая принимает другую функцию в качестве параметра с двумя целочисленными аргументами и возвращающую Boolean?
Anonymous Quiz
86%
fun process(func: (Int, Int) -> Boolean)
5%
fun process(func: Function<Int, Int, Boolean>)
8%
fun process(func: ((Int, Int) => Boolean))
2%
fun process(func: [Int, Int] -> Boolean)
👍1
🤔 В Kotlin, какой модификатор позволяет сохранить порядок элементов в Set?
Anonymous Quiz
34%
linked
34%
sorted
21%
ordered
11%
sequential
💊10👀3
🤔 Не знаешь, как появились фрагменты и для чего их начали использовать?

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

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

Делегаты в Kotlin позволяют делегировать логику управления свойствами другим объектам, что упрощает их использование. Например, lazy делегирует создание значения до первого обращения, а observable отслеживает изменения значения.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3
🤔 Как в Kotlin можно сделать класс, экземпляры которого могут иметь только одно и то же значение свойства для всех созданных объектов?
Anonymous Quiz
56%
Используя companion object
26%
С помощью object
14%
Объявив свойство как val
4%
С помощью static
🤔 Все ли виды ссылок защищают объект от удаления?

Нет, не все ссылки защищают объект от удаления:
1. Strong Reference (сильная ссылка): защищает объект от удаления. Пока существует сильная ссылка, объект остаётся в памяти.
2. Weak Reference (слабая ссылка): объект может быть удалён сборщиком мусора, даже если на него есть слабая ссылка.
3. Soft Reference (мягкая ссылка): объект удаляется только при нехватке памяти.
4. Phantom Reference (фантомная ссылка): используется для выполнения действий после удаления объекта, объект недоступен через эту ссылку.


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