Android
Можешь перечислить различные типы модификаторов в программировании?
Можешь перечислить основные операции, которые выполняет структура данных стек?
Какие преимущества и сценарии использования sealed class ты знаешь в Kotlin?
Какие методы синхронизации используют корутины в программировании?
Можешь ли ты объяснить, что такое горячие потоки и где они применяются?
Вы предпочитаете использовать традиционный подход с разметкой и View или современные инструменты, такие как Jetpack Compose, при создании пользовательского интерфейса?
Какие подходы или инструменты применяются для обновления данных в кэше при использовании Jetpack Compose?
Можешь назвать базы данных, которые часто используют в разработке под Android?
Какова роль файла AndroidManifest.xml в процессе разработки Android-приложений?
Каким образом реализовать конструктор интерфейса в коде?
Какой алгоритм используется для доступа к элементу по индексу в связном списке LinkedList и какова его временная сложность?
Какие механизмы позволяют переключаться между состояниями в реализации стейт-машины с использованием Coroutines?
Мог бы рассказать о своих основных обязанностях и проектах, над которыми работаешь в текущей компании?
Можешь объяснить концепцию делегирования в языке Kotlin и его применение?
Каким образом организовать параллительное выполнение операций внутри suspend функции в Kotlin?
Какие темы и вопросы задавали вам на предыдущих собеседованиях?
Каким образом организовать ожидание окончания выполнения корутин в асинхронной программе?
Почему в программировании применяют интерфейсы, и какую роль они выполняют?
Какие последствия могут возникнуть при внедрении объекта типа Object в класс, и как это повлияет на его поведение?
Есть ли у вас вопросы по предстоящему собеседованию?