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

Вопросы собесов t.me/+OOb6zFa_-Oo3NjZi
Задачи t.me/+CVnW0MJk6xZjZDc6
Вакансии t.me/+KuGNaHeKkQg1NzAy
Download Telegram
🤔 Какой метод в Kotlin используется для проверки, что объект соответствует определенному типу?
Anonymous Quiz
6%
.isType()
78%
is
2%
.checkType()
14%
.typeOf()
🤔 В каком случае использование lateinit var в Kotlin будет некорректным?
Anonymous Quiz
10%
Для переменных типа Int
4%
Для объектов String
39%
Для nullable типов
46%
Внутри функций
💊13👍1
🤔 Зачем нужны Data Class и Classes в Kotlin?

Data Class удобен для представления структур данных, таких как модели, а обычные классы позволяют реализовывать логику и обработку поведения.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3
🤔 Как в Kotlin преобразовать nullable тип String? в non-nullable String?
Anonymous Quiz
13%
.nonNull()
61%
!!
24%
.orEmpty()
2%
.safe()
🤔 Какая функция используется в Kotlin для безопасного приведения типов?
Anonymous Quiz
27%
as
11%
is
4%
safeCast
57%
as?
🤔 Как устроена память в Java?

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

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8🔥3
🤔 Как в Kotlin можно обеспечить выполнение блока кода только после завершения всех корутин в данной области видимости?
Anonymous Quiz
44%
Используя runBlocking {}
19%
Используя launch {}
24%
Используя async {}
13%
Используя withContext {}
🤔 В чём различия наследования, композиции, агрегации?

Наследование предполагает создание нового класса на основе существующего. Композиция включает один класс в качестве части другого для использования его функциональности. Агрегация — слабая форма композиции, где включённый объект может существовать независимо от владельца.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5
🤔 В Kotlin, какой способ правильно инициализирует переменную типа List<Int>?
Anonymous Quiz
4%
val numbers: List<Int> = [1, 2, 3]
88%
val numbers: List<Int> = listOf(1, 2, 3)
3%
val numbers = List<Int>(1, 2, 3)
6%
val numbers = listOf<Int>[1, 2, 3]
🤔 Какое ключевое слово используется в Kotlin для указания, что значение может быть null?
Anonymous Quiz
9%
nullable
0%
maybe
1%
option
89%
?
🤔 В Kotlin, как выполнить преобразование всех элементов списка?
Anonymous Quiz
72%
list.map { it * 2 }
2%
list.each { it * 2 }
3%
list.convert { it * 2 }
22%
list.forEach { it * 2 }
💊4
🤔 Каким образом осуществляется навигация в Android?

Навигация в Android осуществляется несколькими способами, в зависимости от версии системы и используемых приложений. Основные методы включают жесты (свайпы, тапы), нажатия на экранные кнопки (на старых версиях), а также использование виртуальных или физических кнопок навигации (Домой, Назад, Последние приложения). Более современные версии Android полагаются преимущественно на жесты для навигации между приложениями и внутри них.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3👀1💊1
🤔 Какое ключевое слово используется в Kotlin для создания класса, который не может иметь экземпляров?
Anonymous Quiz
18%
sealed
58%
abstract
11%
enum
13%
static
💊8
🤔 В Kotlin, какие коллекции являются неизменяемыми по умолчанию?
Anonymous Quiz
71%
List и Set
11%
ArrayList и HashSet
3%
LinkedList и TreeSet
16%
Map и List
💊1
🤔 Для чего нужны фрагменты, если есть Activity?

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

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥1
🤔 В Kotlin, какой паттерн проектирования наиболее удобно реализуется с использованием ключевого слова object?
Anonymous Quiz
93%
Синглтон
1%
Стратегия
5%
Фабрика
1%
Декоратор
🤔 Фреймворк Dagger

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

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