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

Вопросы собесов t.me/+OOb6zFa_-Oo3NjZi
Задачи t.me/+CVnW0MJk6xZjZDc6
Вакансии t.me/+KuGNaHeKkQg1NzAy
Download Telegram
🤔 Разница ArrayList, LinkedList, Vector?

ArrayList, LinkedList и Vector — это структуры данных для хранения элементов. ArrayList основан на динамическом массиве, поэтому обеспечивает быстрый доступ по индексу (O(1)), но медленное удаление и вставку в середине (O(n)). LinkedList реализован как двусвязный список, что делает его более эффективным для операций вставки и удаления (O(1) при доступе по ссылке), но медленным для доступа по индексу (O(n)). Vector похож на ArrayList, но является синхронизированным, что делает его безопасным для многопоточной среды, однако снижает производительность при однопоточных операциях.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5👍2
🤔 Какой метод в 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()
60%
!!
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 }
4%
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%
Декоратор