Android
Каким образом поток получает контроль над объектом и каким образом происходит его захват в много-поточной среде?
Каким образом реализована и функционирует инструкция volatile в Java для обеспечения видимости и порядка изменений переменных между потоками?
Каким образом вы делили обязанности и задачи в своей первой профессиональной деятельности?
Каким образом ты подойдешь к решению задачи, которая ранее не встречалась тебе в практике?
Каким образом реализовать функциональность скрытия содержания с помощью View, похожую на спойлер в Telegram?
Каким образом взаимодействуют различные уровни слоёв в архитектуре, основанной на принципах чистой архитектуры?
Можешь назвать методы, реализуемые в типе Any?
Какую технологию ты считаешь наиболее предпочтительной для своих проектов и почему?
Какой наиболее сложный интерфейс ты реализовал с использованием Jetpack Compose?
Можешь ли ты описать основные типы связей между компонентами в архитектуре MVVM?
Какие существуют методы жизненного цикла виджета, кроме onMeasure, onLayout и onDraw?
Можешь ли ты назвать основные типы компонентов в Dagger и объяснить их использование?
Какие способы выполнения задач в Coroutines ты знаешь?
Можешь назвать типы делегатов, используемых в Kotlin?
Можешь перечислить основные части архитектурного паттерна MVI?
Какими способами сборщик мусора выявляет объекты, подлежащие удалению из памяти?
Какие ограничения существуют при наследовании от data class в Kotlin?
Какие ключевые компоненты используют в реализации корутин?
Какие способы проверки и обработки отсутствующих или неинициализированных данных ты знаешь в программировании?
Можешь назвать основные операторы, используемые в RxJava?