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

Вопросы собесов t.iss.one/+OOb6zFa_-Oo3NjZi
Задачи t.iss.one/+CVnW0MJk6xZjZDc6
Вакансии t.iss.one/+KuGNaHeKkQg1NzAy
Download Telegram
🤔 Что такое multibinding в Dagger?

Multibinding позволяет создать коллекции зависимостей одного типа — например, Set или Map. Это особенно полезно для регистрации нескольких обработчиков событий, плагинов или реализаций одного интерфейса.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥1
🤔 Какой символ используется для объявления аннотаций в Kotlin?
Anonymous Quiz
98%
@
2%
#
1%
$
0%
%
💊7
🤔 Как в Kotlin создать класс с приватным конструктором?
Anonymous Quiz
79%
class MyClass private constructor()
18%
private class MyClass()
1%
class private MyClass()
2%
class MyClass() private
Конструкторы нужны для инициализации свойств. В data class основной конструктор обязателен, так как он используется для equals, copy, toString и hashCode. Обойтись совсем без конструктора нельзя — хотя можно использовать значения по умолчанию.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
💊13
🤔 Какой оператор в Kotlin используется для выполнения деструктуризации объекта?
Anonymous Quiz
19%
::
7%
->
16%
destruct
57%
componentN()
🤔 Какой интерфейс в Java позволяет объекту быть запущенным в потоке?
Anonymous Quiz
72%
Runnable
4%
Callable
9%
Executor
15%
Threadable
💊1
🤔 Какое главное отличие между Java и Kotlin касательно абстрактных классов и методов?

В Kotlin абстрактные классы и методы по умолчанию open, что позволяет их переопределять без явного указания модификатора open. В Java абстрактные методы всегда подразумевают переопределение, а обычные методы должны быть явно помечены abstract или final.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥1
🤔 Какая функция Kotlin позволяет обеспечить выполнение кода после завершения корутины, независимо от её результата?
Anonymous Quiz
56%
finally в блоке try-catch
30%
onCompletion
10%
always
5%
use
🤔 Какой тип наследования по умолчанию используется для классов в Kotlin?
Anonymous Quiz
4%
sealed
4%
abstract
30%
open
63%
final
🤔 Можно ли что-то из компонентов не описывать в Manifest?

Да, все компоненты, которые не должны быть доступны извне, могут не указываться, особенно:
- Activity, используемая только внутри;
- BroadcastReceiver или Service, регистрируемые динамически;
- ContentProvider — если не требуется внешнего доступа.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3
🤔 Какой оператор используется для проверки на наличие `null` перед доступом к свойству в Kotlin?
Anonymous Quiz
84%
?.
11%
?:
4%
!!
1%
if
💊29
🤔 В Java, какая структура данных лучше всего подходит для хранения элементов в порядке добавления?
Anonymous Quiz
18%
HashSet
6%
TreeSet
58%
LinkedHashSet
18%
PriorityQueue
🤔 Какие есть аналоги библиотеки Hilt?

Основные альтернативы — Dagger (ручная конфигурация), Koin (написан на Kotlin, декларативный), Kodein (устаревающий), Service Locator. Выбор зависит от предпочтений и архитектуры проекта.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2
🤔 Как можно в Kotlin указать, что переменная или параметр могут быть изменены?
Anonymous Quiz
4%
Использовать ключевое слово mutable
96%
Объявить как var
0%
Применить модификатор changeable
1%
Никак, все переменные в Kotlin неизменяемы
🤔 Почему нельзя передавать параметры в конструктор фрагмента?

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


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥1
🤔 Какой тип возвращает функция, объявленная с ключевым словом suspend?
Anonymous Quiz
18%
Unit
8%
Any
19%
Coroutine
54%
Любой тип
💊4
🤔 Какие особенности отличия deep link от app link?

- Deep link: работает через схему URI (например, myapp://), требует настройки <intent-filter>.
- App link: использует HTTP/HTTPS ссылки и требует подтверждения владения доменом через файл assetlinks.json.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3
🤔 Как в Kotlin можно обработать ситуацию, когда корутина должна быть отменена, если она не завершилась за пределами заданного времени?
Anonymous Quiz
59%
Использование withTimeout
10%
Применение delay
24%
Запуск через launch с параметром timeout
6%
Использование Timer и TimerTask