Kotlin | Тесты – Telegram
Kotlin | Тесты
1.55K subscribers
27 photos
471 links
Cайт easyoffer.ru
Реклама @easyoffer_adv
ВП @easyoffer_vp

Вопросы собесов t.me/+OOb6zFa_-Oo3NjZi
Задачи t.me/+CVnW0MJk6xZjZDc6
Вакансии t.me/+KuGNaHeKkQg1NzAy
Download Telegram
🤔 Какой подход позволяет в Kotlin исполнять некоторый код только для отладочной сборки?
Anonymous Quiz
3%
Использовать assert
11%
Применять условную компиляцию с DEBUG
76%
Обернуть код в блок if (BuildConfig.DEBUG)
💊5
🤔 Разница между git pull и git fetch?

- git fetch — загружает изменения из удалённого репозитория, но не сливает их. Используется для предварительного обзора.
- git pull = fetch + merge — загружает и сразу применяет изменения к текущей ветке.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5👍2
🤔 В Kotlin, как можно обеспечить, чтобы экземпляр класса был создан только один раз в приложении?
Anonymous Quiz
70%
Использовать object
5%
Использовать class с приватным конструктором
3%
Использовать модификатор static
💊3
🤔 В Kotlin, как использовать функцию расширения для добавления нового метода к классу String?
Anonymous Quiz
52%
fun String.extendFunction() { ... }
2%
String.fun newMethod() { ... }
42%
fun String.newMethod() { ... }
4%
extend String with fun newMethod() { ... }
💊23
🤔 Что означает в Android-разработке подход Single Activity?

Подход Single Activity в Android-разработке предполагает использование одной активности (Activity) как контейнера для всего пользовательского интерфейса приложения, при этом различные части интерфейса реализуются через фрагменты. Этот подход позволяет упростить управление состоянием UI, улучшить производительность и облегчить навигацию по приложению, так как необходимо управлять только одним стеком активностей.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1🔥1
🤔 В Java, какой метод необходимо использовать для гарантированного завершения работы потока?
Anonymous Quiz
15%
stop()
31%
interrupt()
21%
terminate()
32%
finish()
💊4
🤔 Чем жизненный цикл фрагмента отличается от Activity?

Жизненный цикл фрагмента в Android тесно связан с жизненным циклом его хост-активности. Однако фрагменты добавляют дополнительные состояния, такие как `onAttach()` и `onDetach()`, для управления связью фрагмента с активностью. Фрагменты могут быть добавлены, удалены, заменены и сохранены при переконфигурации интерфейса без пересоздания активности.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3👍2
🤔 Какой результат выполнения выражения val result = (1..4).reduce { acc, i -> acc + i }?
Anonymous Quiz
72%
10
6%
7
19%
11
4%
9
🤔 Какой результат выполнения выражения val result = (1..4).reduce { acc, i -> acc * i }?
Anonymous Quiz
73%
24
19%
10
1%
6
7%
16
💊1
🤔 К чему можно применить модификатор static?

- К методам — метод принадлежит классу, а не объекту;
- К переменным — переменная общая для всех экземпляров класса;
- К вложенным классам — создается без связи с экземпляром внешнего класса;
- К блокам инициализации — статический блок выполняется при загрузке класса.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥1
🤔 Как в Kotlin можно обеспечить выполнение кода в основном потоке приложения?
Anonymous Quiz
70%
Используя Dispatchers.Main
14%
Запуск через main функцию
11%
Применение Thread.main()
6%
Вызов runOnMainThread{}
🤔3💊1
🤔 В Kotlin, как применить деструктуризацию к объекту, который не поддерживает её по умолчанию?
Anonymous Quiz
50%
Определить методы componentN() в классе
25%
Использовать data классы
17%
Применить интерфейс Destructurable
8%
Использовать шаблон unwrap()
🤔 В чём отличие APK с подписью и без подписи?

- Подписанный APK содержит цифровую подпись разработчика, необходимую для:
- Установки через Play Store.
- Гарантии целостности и происхождения.
- Неподписанный APK не может быть установлен на большинстве устройств, и его можно запускать только в debug-среде.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4
🤔 Какой тип ключевого слова Kotlin позволяет определить абстрактные свойства в классе или интерфейсе?
Anonymous Quiz
84%
abstract
13%
open
2%
sealed
1%
lateinit
🤔 Где хранятся объекты в Garbage Collector?

Это область памяти, управляемая сборщиком мусора.
GC следит за тем, какие объекты ещё используются, и очищает неиспользуемые (недостижимые).


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
💊5🔥1
🤔 В Java, как выполнить глубокое копирование объекта?
Anonymous Quiz
32%
clone()
35%
Object.deepClone()
12%
SerializationUtils.clone(object)
21%
copy()
🤔 Могут ли в одном try быть несколько catch?

Да. Можно перехватывать разные типы исключений с разной логикой. Также можно использовать multi-catch (catch (IOException | SQLException e)).


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