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

Вопросы собесов t.me/+OOb6zFa_-Oo3NjZi
Задачи t.me/+CVnW0MJk6xZjZDc6
Вакансии t.me/+KuGNaHeKkQg1NzAy
Download Telegram
🤔 В Java, какая библиотека предоставляет расширенные возможности для работы с коллекциями, включая иммутабельные коллекции?
Anonymous Quiz
15%
Apache Commons Collections
18%
Google Guava
66%
Java Collections Framework
1%
Eclipse Collections
💊2
🤔 Для чего нужен Manifest?

Файл AndroidManifest.xml необходим для определения ключевых компонентов приложения, таких как Activity, Service, BroadcastReceiver и ContentProvider. В манифесте указываются разрешения, необходимые приложению для выполнения определённых действий (например, доступ к интернету или файловой системе). Также он используется для определения метаданных приложения, таких как иконка, имя, версии и тема. Manifest обеспечивает взаимодействие системы Android с приложением и управляет его жизненным циклом.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍15🔥1
🤔 В Java, какой метод позволяет выполнить код с задержкой?
Anonymous Quiz
82%
Thread.sleep(millis)
4%
System.wait(millis)
12%
Timer.delay(millis)
2%
Runtime.pause(millis)
🤔 В Kotlin, как объявить интерфейс с методом, который должен быть реализован?
Anonymous Quiz
78%
interface MyInterface { fun myFunction() }
6%
abstract interface MyInterface { abstract fun myFunction() }
10%
interface MyInterface { abstract fun myFunction() }
5%
interface MyInterface { val myFunction: () -> Unit }
🤔 Как работает HashMap?

HashMap в Kotlin хранит пары ключ-значение и использует хеширование для быстрого поиска и вставки элементов. Каждый ключ хешируется, и результат хеш-функции определяет, где в таблице будет храниться соответствующее значение. В случае коллизий (когда два ключа имеют одинаковый хеш) HashMap использует цепочки или другие методы для хранения нескольких значений в одной корзине. Это обеспечивает доступ к элементам за среднее время O(1).

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍12🔥3
🤔 В Kotlin, как передать переменное количество аргументов в функцию?
Anonymous Quiz
78%
fun myFunction(vararg args: Int)
4%
fun myFunction(args...: Int)
11%
fun myFunction(args: Array<Int>)
6%
fun myFunction(*args: Int)
🤔 Зачем нужен класс Nothing?

Класс `Nothing` в Kotlin представляет тип, который не имеет значения и используется для обозначения невозможного кода, например, в функциях, которые всегда выбрасывают исключение или никогда не завершаются. Это полезно для обозначения точек кода, которые не должны быть достигнуты. `Nothing` позволяет более точно описывать типы функций и улучшает читаемость и безопасность кода. Он используется как "конечный" тип, который не возвращает значений.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4🔥4
🤔 В Java, какая функциональность позволяет одному потоку ждать, пока другой поток не достигнет определенной точки выполнения?
Anonymous Quiz
43%
synchronized
36%
wait/notify
4%
CyclicBarrier
17%
join
😁10💊6
🤔 Как в Kotlin определить функцию, которая не возвращает значения?
Anonymous Quiz
43%
fun myFunction(): Unit {}
49%
fun myFunction() {}
4%
fun myFunction(): None {}
4%
fun myFunction(): Void {}
💊25
🤔 Как определяется приоритет приложений перед системой?

Приоритет приложений в Android определяется в зависимости от состояния активности приложения (например, foreground, background) и использования системных ресурсов. Приложения, работающие в фоновом режиме, имеют более низкий приоритет по сравнению с активными, и могут быть завершены системой для освобождения ресурсов. Система также учитывает важность компонентов приложения, таких как сервисы или фоновая обработка данных. Высший приоритет получают приложения, взаимодействующие с пользователем в текущий момент.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3🔥2
🤔 В Kotlin, какой способ позволяет создать иммутабельный список?
Anonymous Quiz
69%
listOf()
27%
mutableListOf()
2%
ArrayList()
1%
LinkedList()
🤔 В Java, какое ключевое слово используется для определения констант?
Anonymous Quiz
23%
constant
52%
final
24%
static
0%
fixed
🤔 В чем разница между LinkedList и ArrayList?

`ArrayList` хранит элементы в виде массива и обеспечивает быстрый доступ по индексу, но медленно вставляет и удаляет элементы в середине списка, так как элементы нужно сдвигать. `LinkedList` основан на узлах, где каждый узел ссылается на следующий, что делает вставку и удаление быстрыми операциями, но доступ к элементам по индексу медленнее, так как нужно пройти через каждый узел. `ArrayList` лучше подходит для доступа к данным, а `LinkedList` — для частого изменения структуры данных.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10🔥3
🤔 В Java, какой класс используется для выполнения регулярных выражений на строках?
Anonymous Quiz
14%
String
51%
Regex
17%
Pattern
17%
Matcher
🤔 В Kotlin, как создать список, который не может быть изменен после создания?
Anonymous Quiz
7%
mutableListOf()
14%
immutableListOf()
78%
listOf()
2%
fixedListOf()
🤔 Что такое BroadcastReceiver?

`BroadcastReceiver` — это компонент Android, который позволяет приложениям принимать и обрабатывать широковещательные сообщения (broadcasts) от системы или других приложений. Примеры системных сообщений включают изменения состояния сети, получение SMS или завершение загрузки устройства. Приложения могут регистрировать BroadcastReceiver статически в манифесте или динамически в коде. BroadcastReceiver помогает реагировать на важные события, происходящие в системе.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5👍4
🤔 В Kotlin, какая функция позволяет выполнить блок кода и возвратить его результат?
Anonymous Quiz
32%
apply
34%
run
28%
let
6%
also
🤔 В Java, какой интерфейс предоставляет возможность выполнения задачи, которая возвращает результат?
Anonymous Quiz
36%
Runnable
40%
Callable
17%
Executor
7%
Supplier
🤔 Что такое sealed классы и зачем они нужны?

Sealed классы в Kotlin позволяют ограничить набор подклассов, которые могут быть созданы для этого класса, обеспечивая строгую иерархию. Это полезно для работы с данными, которые могут иметь конечное число состояний, таких как результаты операций (успех, ошибка, загрузка). Sealed классы упрощают обработку данных в `when` выражениях, так как компилятор проверяет, что все возможные подклассы учтены. Они помогают сделать код более безопасным и понятным.

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