Android
Можете объяснить, каким образом действует Android Runtime и как он обеспечивает выполнение приложений?
Можете объяснить механизм функционирования диспетчера в системе?
Каковы преимущества и недостатки использования структуры данных Sequence?
Каким образом можно выполнить перенос данных между версиями базы данных или её структуре?
Какое различие между методами run, let, also и apply в Kotlin или аналогичных языках?
Что такое преимущества и недостатки использования автоматической генерации кода, и в каких случаях она может быть полезна или вредна?
Каким образом реализовать функциональность, аналогичную SupervisorJob, без его внедрения?
Можете объяснить принципы работы модели памяти в Java и как она управляет доступом к переменным?
Каким образом поток получает контроль над объектом и каким образом происходит его захват в много-поточной среде?
Возможна ли ситуация, когда в Java происходит исчерпание выделенной памяти во время выполнения программы?
Какое отличие между функциями remember и rememberSavable в Jetpack Compose в контексте управления состоянием?
Чем отличаются implicit и explicit интенты в Android, и как их применять?
Какие аргументы и параметры принимает метод getValue у делегатного объекта?
Какое максимальное количество методов разрешено в интерфейсе с функциональным назначением?
Использовали ли вы операции с фрагментами для управления пользовательским интерфейсом?
Какие библиотеки для внедрения зависимостей ты используешь в своих проектах — Dagger или Koin?
Каким образом выполнить подсчет суммы всех числовых значений внутри коллекции с ключами и значениями в Kotlin?
Каким образом вы разрешаете разногласия или спорные моменты, возникающие после просмотра кода коллегами?
Каким образом можно выполнить асинхронный блок кода внутри синхронной функции при использовании Coroutines?
Каким образом осуществляется остановка и приостановка выполнения корутин в асинхронных приложениях?