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

Вопросы собесов t.me/+OOb6zFa_-Oo3NjZi
Задачи t.me/+CVnW0MJk6xZjZDc6
Вакансии t.me/+KuGNaHeKkQg1NzAy
Download Telegram
🤔 Стратегии бранчинга. Их плюсы и минусы.

1. Git Flow: отлично подходит для сложных проектов с чётким управлением версиями, но может быть избыточен для небольших проектов.
2. Feature Branching: позволяет изолировать работу над фичами, упрощая код-ревью, но усложняет синхронизацию.
3. Trunk-Based Development: быстрый и простой подход, особенно для Agile-команд, но может создавать конфликты из-за частого коммита в основную ветку.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3
🤔 Какой оператор позволяет в Kotlin безопасно привести тип переменной к нужному типу?
Anonymous Quiz
12%
is
41%
as
1%
cast
46%
as?
🤔 В чём отличие Android 6 и 7?

Android 7 (Nougat) ввёл:
- Многозадачность (split screen).
- Улучшенные уведомления (inline replies).
- Doze on the Go — ещё больше оптимизаций батареи.
- Instant apps (начало поддержки).
- Улучшенное JIT-компиляция для ART.
- Поддержка Java 8 API (частично).


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4
🤔 Какой результат выполнения выражения val result = (1..5).sumByDouble { it.toDouble() / 2 }?
Anonymous Quiz
66%
7.5
15%
5.0
6%
3.5
13%
10.0
🤔 Какое ключевое слово используется для объявления интерфейса в Kotlin?
Anonymous Quiz
98%
interface
1%
abstract
1%
class
1%
object
💊8🤔2
🤔 В чём отличие Dalvik Virtual Machine и ART (Android Runtime)?

- Dalvik — использовал JIT-компиляцию (Just-in-Time), компилируя байткод во время запуска.
- ART — использует AOT-компиляцию (Ahead-of-Time), преобразуя байткод в машинный код при установке.
Преимущества ART:
- Быстрее запуск.
- Меньше потребление CPU.
- Лучше оптимизация кода.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3
🤔 Какой из следующих методов используется для преобразования массива в список в Kotlin?
Anonymous Quiz
81%
toList()
7%
arrayListOf()
6%
asList()
6%
arrayToList()
🤔 Чем отличается data push от identification push?

– Data push — содержит полезную нагрузку (данные), которые обрабатываются приложением (например, текст сообщения, обновления).
– Identification push — содержит только метаинформацию, которая говорит приложению, что нужно самостоятельно запросить данные с сервера.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3
Forwarded from easyoffer
🎉 easyoffer 2.0 — релиз уже в этом месяце!

Вас ждут новые фичи, о которых мы ранее даже не упоминали. Они сделают путь к офферам ещё быстрее и эффективнее. Расскажу о них чуть позже 👀

В честь запуска мы готовим ограниченную акцию:

Первые 500 покупателей получат:
🚀 PRO тариф на 1 год с 50% скидкой

Что нужно сделать:

🔔 Подпишитесь на этот Telegram-канал, чтобы первыми узнать о старте релиза. Сообщение появится в нем раньше, чем где-либо еще — вы успеете попасть в число первых 500 и получить максимальную выгоду. 🎁 А еще только для подписчиков канала ценный бонус в подарок к PRO тарифу.

📅 Официальный запуск — уже совсем скоро.
Следите за новостями и не пропустите старт!
🤔 Вопрос: Как в Kotlin можно обеспечить безопасный вызов функции на объекте, который может быть `null`?
Anonymous Quiz
85%
Используя оператор ?.
4%
Используя оператор !!
10%
Используя оператор ?:
0%
Используя оператор ->
💊1
🤔 AAB (Android App Bundle) — в чём разница?

- APK — готовый исполняемый архив для конкретного устройства.
- AAB — содержит все ресурсы и DEX-коды для всех конфигураций, но не устанавливается напрямую.
Google Play генерирует APK под конкретное устройство, уменьшая размер загрузки.
Формат обязателен для публикации в Google Play с 2021 года.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2👍1
🤔 Как можно создать свойство в классе Kotlin, которое вычисляется при каждом обращении к нему?
Anonymous Quiz
13%
Использовать ключевое слово dynamic
5%
Определить свойство с val
11%
Определить свойство с var
72%
Использовать custom get()
🤔 Вопрос: Как в Kotlin привести переменную типа `Any` к типу `String` безопасно, чтобы избежать исключения?
Anonymous Quiz
19%
as String
1%
(String) variable
63%
variable as? String
18%
variable.toString()
💊2
🤔 Что значит флаг export?

Флаг android:exported в Android определяет, можно ли вызывать компонент извне приложения:
- exported=true — компонент доступен другим приложениям и системным Intent-ам.
- exported=false — компонент доступен только внутри текущего приложения.
С Android 12 этот флаг обязателен для всех компонентов с intent-фильтрами, иначе приложение не скомпилируется.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2
🤔 В Java, как преобразовать массив байт в строку, предполагая, что содержимое массива - это текст в кодировке UTF-8?
Anonymous Quiz
58%
new String(byteArray, "UTF-8")
11%
String.valueOf(byteArray)
22%
byteArray.toString()
10%
new String(byteArray)
👍1
🤔 В Kotlin, как преобразовать список целых чисел в список строк?
Anonymous Quiz
92%
list.map { it.toString() }
3%
list.convert { toString() }
1%
list.cast()
5%
list.mapEach { String(it) }
🤔 Откуда приходит и куда уходит Bundle?

Bundle передаётся через Intent или setArguments, и доступен при запуске Activity/Fragment или в методе onSaveInstanceState. Он используется как для передачи данных, так и для восстановления состояния.


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