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

Вопросы собесов t.me/+OOb6zFa_-Oo3NjZi
Задачи t.me/+CVnW0MJk6xZjZDc6
Вакансии t.me/+KuGNaHeKkQg1NzAy
Download Telegram
🤔 Для чего используются два восклицательных знака?

Оператор !! в Kotlin — это "assert non-null". Принудительно извлекает значение, и если объект null — выбрасывает NullPointerException.


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

Android оценивает приоритет процесса:
1. Foreground (не трогается),
2. Visible,
3. Service,
4. Cached (в фоне),
5. Empty (не содержит компонентов).
Убиваются сначала самые низкоприоритетные, при нехватке памяти.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2👍1
🤔 В Kotlin, какой оператор используется для безопасного вызова функции на объекте, который может быть `null`?
Anonymous Quiz
11%
?:
67%
?.
5%
!!
16%
?.let
🤔 Как эффективно изменить данные в списке, состоящем из большого количества View?

Для списков с большим количеством View лучше использовать DiffUtil, который вычисляет разницу между старым и новым списками. Это позволяет обновить только те элементы, которые изменились, без перерисовки всего списка, что значительно повышает производительность.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥1
🤔 В Kotlin, как проверить, является ли переменная экземпляром определенного класса?
Anonymous Quiz
80%
is
8%
instanceof
7%
typeOf
5%
classOf
🤔 Какой метод используется для проверки, является ли строка пустой в Kotlin?
Anonymous Quiz
18%
isNullOrEmpty()
80%
isEmpty()
1%
length()
1%
count()
🤔 Что известно про лямбды и про метод-референс?

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


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥1
🤔 Как в Kotlin создать список, который не может быть модифицирован после создания?
Anonymous Quiz
9%
mutableListOf()
86%
listOf()
5%
arrayListOf()
0%
linkedListOf()
🤔 Можно ли прервать выполнение `forEach`?

Нет, forEach не поддерживает инструкции break или continue.
Для прерывания используйте цикл for.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4👍1
🤔 В Java, какая функциональность позволяет задачам выполняться периодически с фиксированной задержкой?
Anonymous Quiz
12%
ExecutorService
38%
ScheduledExecutorService
16%
Timer
34%
Thread.sleep()
🤔Какой модификатор в Kotlin делает класс или функцию доступными везде внутри одного модуля?
Anonymous Quiz
10%
open
79%
internal
2%
private
9%
public
🤔 Какой самый экономичный тип графического файла?

Формат WebP является наиболее экономичным с точки зрения сжатия без потери качества. Он лучше по сжатию, чем PNG или JPEG, поддерживает прозрачность и используется во многих Android-приложениях.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3
🤔 Какое значение будет у переменной val x = "abracadabra".substringBeforeLast('b', "default")?
Anonymous Quiz
9%
abracadabra
80%
abracada
3%
abracad
8%
default
🤔 В Java, какой метод java.util.List добавляет элемент на конкретную позицию, сдвигая текущий элемент и любые последующие элементы на одну позицию вправо?
Anonymous Quiz
55%
add(int index, E element)
9%
set(int index, E element)
3%
push(int index, E element)
33%
insert(int index, E element)
🤔 Для чего нужен объект Job?

Job — это элемент управления жизненным циклом корутины. С его помощью можно:
- отменять корутину;
- отслеживать завершение;
- объединять с другими задачами;
- управлять родительскими и дочерними корутинами.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2
🤔 Какой метод Kotlin используется для перевода строки в число?
Anonymous Quiz
84%
String.toInt()
15%
parseInt()
1%
convertToInt()
0%
castToInt()