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

Вопросы собесов t.me/+OOb6zFa_-Oo3NjZi
Задачи t.me/+CVnW0MJk6xZjZDc6
Вакансии t.me/+KuGNaHeKkQg1NzAy
Download Telegram
🤔 Что такое UI thread и Worker thread?

1. UI thread:
- Основной поток приложения, где выполняются все операции с пользовательским интерфейсом.
- Долгие операции здесь могут привести к замораживанию приложения.
2. Worker thread:
- Фоновые потоки для выполнения долгих задач (например, обработки данных, запросов в сеть).
- Обновление UI из фонового потока невозможно.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3
🤔 Какой результат выполнения выражения val result = listOf(1, 2, 3, 4, 5).dropWhile { it < 3 }?
Anonymous Quiz
2%
[1, 2, 3, 4, 5]
66%
[3, 4, 5]
29%
[1, 2]
4%
[]
🤯1💊1
🤔 Какой класс в Java предназначен для работы с регулярными выражениями и извлечения подстрок?
Anonymous Quiz
13%
String
14%
Matcher
10%
Pattern
63%
Regex
💊8😁2
🤔 Как работает Mutex в корутинах?

Это механизм синхронизации, который позволяет исключить одновременный доступ нескольких корутин к ресурсу.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4🔥4
🤔 Какое значение будет у переменной val x = listOf("apple", "banana", "cherry").find { it.startsWith('b') }?
Anonymous Quiz
0%
apple
93%
banana
1%
cherry
6%
null
🤯6💊1
Forwarded from easyoffer
🎉 Краудфандинг easyoffer 2.0 стартовал!

Друзья, с этого момента вы можете поддержать проект и получить существенный бонус:

🚀 PRO-тариф на 1 год, по цене месячной подписки на релизе.
Доступ к закрытому бета-тесту easyoffer 2.0 (середина–конец мая)

Поддержать проект можно здесь:
https://planeta.ru/campaigns/easyoffer

📌 Если не получается оплатить через карту РФ — напишите мне @kivaiko, и мы найдём удобный способ
Forwarded from easyoffer
Я поставил целью сбора скромные 300 тыс. рублей, но ребята, вы накидали больше млн. всего за 1 день. Это просто невероятно!

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

Краудфандинг будет продолжаться еще 31 день и все кто поддержать проект сейчас, до его выхода, смогут получить:

🚀 PRO-тариф на 1 год, по цене месячной подписки на релизе.
Доступ к закрытому бета-тесту easyoffer 2.0 (середина–конец мая)

Поддержать проект можно здесь:
https://planeta.ru/campaigns/easyoffer

Огромное спасибо за вашу поддержку! 🤝
🤔 Чем array отличается от list?

В Kotlin `array` представляет собой фиксированный набор элементов одного типа, размер которого задается при создании. `List` может быть изменяемым (MutableList) или неизменяемым, и его размер может изменяться динамически. `List` предоставляет больше функциональности для работы с коллекциями данных.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4🔥2
🤔 Какой тип данных используется для хранения больших целых чисел в Kotlin?
Anonymous Quiz
8%
Int
84%
Long
6%
Double
1%
Float
💊3
🤔 Какое значение будет у переменной val x = "Hello".substringAfter('e', "default")?
Anonymous Quiz
73%
llo
2%
lo
11%
default
14%
ello
🤔 Какой архитектурный паттерн реализуется благодаря ViewModel?

ViewModel реализует паттерн MVVM (Model-View-ViewModel). Этот паттерн разделяет представление (UI) и логику обработки данных, обеспечивая независимость между View и Model. ViewModel служит посредником, управляя состоянием и предоставляя данные View, сохраняя их при поворотах экрана или других изменениях конфигурации.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7🔥1
🤔 Какой атрибут в Java аннотации указывает, что аннотация должна быть доступна во время выполнения через отражение?
Anonymous Quiz
5%
@Retention(RetentionPolicy.CLASS)
10%
@Retention(RetentionPolicy.SOURCE)
83%
@Retention(RetentionPolicy.RUNTIME)
2%
@Retention(RetentionPolicy.NONE)
🤔 Какой результат выполнения выражения val result = listOf(1, 2, 3).none { it > 3 }?
Anonymous Quiz
54%
true
28%
false
8%
null
11%
Ошибка компиляции
🤔 Что такое sealed классы и зачем они нужны?

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

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3🔥2
🤔 Какой результат выполнения выражения val result = listOf(1, 2, 3).reduceRight { i, acc -> acc - i }?
Anonymous Quiz
40%
0
33%
-4
16%
2
11%
-2
💊7👍1
🤔 Какое значение будет у переменной val x = "abracadabra".substringAfter('a', "default")?
Anonymous Quiz
81%
bracadabra
3%
bracadabr
1%
racadabra
14%
default
🤔 Что такое сборщик мусора?

Сборщик мусора (Garbage Collector) — это механизм управления памятью, который автоматически освобождает неиспользуемую память, занятую объектами, к которым больше нет ссылок. В Kotlin, как и в Java, сборщик мусора работает в фоновом режиме, устраняя необходимость вручную освобождать память. Это помогает предотвратить утечки памяти и делает управление памятью более безопасным и простым. Сборщик мусора улучшает производительность, автоматически управляя жизненным циклом объектов.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥1
🤔 Какой из этих методов в Java является нативным (native)?
Anonymous Quiz
32%
public native int hashCode();
31%
public int hashCode();
24%
public static int hashCode(Object obj);
14%
public final int hashCode();
😁9