Android
Объясните, что такое деструктуризация функции и как она используется в программировании.
Можете объяснить, что включает в себя процесс профилирования программного обеспечения?
Имел ли опыт разработки и использования кастомных элементов пользовательского интерфейса в приложениях?
Обладаете ли навыками и опытом, которые можете передать коллегам или новым сотрудникам?
Имели ли вы опыт работы с системами для обработки эквайринговых платежей?
Использовали ли вы фреймворк Ktor для разработки приложений на Kotlin?
Объясните концепцию ковариантности в дженериках на языке Kotlin и её применение
На каком этапе поиска работы ты сейчас находишься?
Когда и при каких условиях может возникнуть ситуация взаимной блокировки ресурсов в системе?
Как различаются Flow, StateFlow и SharedFlow в контексте реактивного программирования?
Как в Java реализуются расширения (Extensions), используемые в Kotlin?
Как отличить последовательности от коллекций в программировании?
Можно ли в Kotlin столкнуться с исключением NullPointerException?
Подготовлены ли у вас все необходимые материалы и вопросы перед началом интервью?
Почему в Kotlin запрещено наследование от data class?
Уточните, есть ли у вас вопросы относительно команды, с которой предстоит работать?
Вам известно о наличии iOS-разработчиков в текущей команде?
При вызове метода requestLayout() обязательно вызывается метод onDraw()?
Существует ли реализованная структура данных, которая сочетает в себе свойства хеш-таблицы и упорядоченности элементов?
Почему рекомендуется разделять реализацию функциональности на отдельные API и реализации внутри модуля?