Android
Можете объяснить различия между асинхронностью, параллельностью, многопоточностью и понятием concurrency в программировании?
Опишите свой опыт интеграции и привыкания к новым условиям на предыдущем месте работы.
Для чего используется метод hashCode() в языке Kotlin?
Можешь перечислить типы исключительных ситуаций, с которыми сталкивался?
Как в языке программирования получить доступ к методам и свойствам родительского класса с помощью ключевого слова super?
Какова основная функция механизма сборки мусора в управлении памятью?
Если метод помечен ключевым словом synchronized, какая часть программы будет выступать в роли монитора?
Можешь назвать основные ключевые слова в Kotlin, отсутствующие в Java?
Каким образом осуществляется остановка и приостановка выполнения корутин в асинхронных приложениях?
Какие средства и механизмы применяются в Android для повышения эффективности и оптимизации выполнения кода?
В чем основные преимущества использования Kotlin по сравнению с Java для разработки на Android или на серверной стороне?
Какими средствами Android применяет для усложнения и защиты исходного кода приложений?
Что именно возвращает обработчик onComplete после завершения операции?
Какими методами ты пользовался для проверки Coroutine в проектах?
Какими средствами ты можешь организовать выполнение задач в фоне по расписанию?
Какие основные причины могут привести к появлению ошибок типа ANR в приложениях?
Какие ограничения существуют у абстрактных классов в объектно-ориентированном программировании?
Можешь рассказать о ключевых концепциях Kotlin Multiplatform и как они реализуются?
Можете объяснить, что означает использование ключевого слова crossinline в Kotlin и в каких случаях оно применяется?
Какие механизмы используются в RxJava для управления переключением потоков исполнения?