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

Вопросы собесов t.me/+OOb6zFa_-Oo3NjZi
Задачи t.me/+CVnW0MJk6xZjZDc6
Вакансии t.me/+KuGNaHeKkQg1NzAy
Download Telegram
🤔 Как в Kotlin можно обеспечить, чтобы значения свойства были уникальными в рамках всех экземпляров класса?
Anonymous Quiz
50%
Использовать companion object с set
21%
Использовать object с HashSet
9%
Объявить свойство как static
19%
Использовать unique модификатор
💊4
🤔 Hilt для чего он используется?

Hilt — это библиотека для внедрения зависимостей в Android, построенная поверх Dagger. Она предоставляет простую настройку и интеграцию с Android-компонентами, такими как Activity, Fragment, ViewModel. Hilt автоматически управляет зависимостями и жизненным циклом компонентов, снижая сложность и уменьшая количество необходимого boilerplate-кода. Hilt особенно полезен для упрощения внедрения зависимостей в Android-приложениях.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1🔥1
🤔 Как в Kotlin создать функцию, которая может принимать произвольное количество аргументов одного типа?
Anonymous Quiz
88%
Использовать ключевое слово varargs
5%
Использовать ArrayList
3%
Использовать перегрузку функций
4%
Использовать ключевое слово params
🤔 Что такое лямбды с точки зрения синтаксиса в Java и Kotlin?

В Java лямбды — это упрощённый синтаксис для анонимных классов, реализующих функциональный интерфейс. Синтаксис: (параметры) -> { тело }. В Kotlin лямбды представляют собой выражения, передаваемые как функции, с синтаксисом { параметры -> тело }. Kotlin более лаконичен, позволяя опускать параметры, если их можно вывести из контекста.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4👍1
🤔 Какой из этих модификаторов доступа делает член класса доступным только внутри этого класса и его подклассов?
Anonymous Quiz
26%
private
67%
protected
7%
internal
0%
public
1
🤔 Что такое dp?

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

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6🔥2
🤔 Как в Kotlin можно ограничить типы, которые можно использовать в универсальном классе или функции?
Anonymous Quiz
37%
Используя ключевое слово where
24%
Используя ограничение типа type
26%
Определяя typealias
13%
Применяя модификатор restrict
🤔 Какое главное отличие между Java и Kotlin касательно абстрактных классов и методов?

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

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥7
🤔 В Kotlin, каким образом можно утверждать, что переменная не равна null без риска вызвать NullPointerException?
Anonymous Quiz
26%
!!
54%
?:
16%
.notNull()
4%
.assertNotNull()
💊24
🤔 Чем отличаются единицы измерения, например, dp от sp?

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

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4
🤔 Как в Kotlin можно определить функцию, которая принимает любое количество аргументов одного типа?
Anonymous Quiz
6%
Используя ключевое слово params
90%
Используя модификатор vararg
2%
Определив массив в качестве параметра
3%
Используя обобщения (generics)
🤔 Не знаешь, как появились фрагменты и для чего их начали использовать?

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

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