Android
Каким образом организованы рабочие процессы и взаимодействия в вашем текущем проекте или команде?
Почему при добавлении в HashSet одинаковых объектов необходимо переопределять методы hashCode и equals?
Можете объяснить структуру и принципы работы множества Set в программировании?
Какие ваши впечатления и ощущения после прохождения собеседования?
Какие типы автоматизированных тестов ты знаешь и умеешь применять?
Какое предназначение у типа данных Nothing в программировании?
Что происходит на уровне системы при выполнении операции инкремента переменной?
Могли бы вы объяснить, что подразумевается под термином 'монитор' в контексте объекта в программировании?
Каковы преимущества и недостатки протокола UDP по сравнению с другими протоколами передачи данных?
Можете объяснить различия между компиляторными инструментами APT и KAPT в Android-разработке?
Каковы основные отличия между языками программирования Java и Kotlin?
Есть ли у вас практический опыт использования библиотеки RxJava для реактивного программирования?
Чем отличаются реализации коллекций LinkedHashMap, TreeHashMap и HashMap в контексте их внутренней структуры и поведения?
Какими подходами и практиками следует руководствоваться при разработке общего кода в Kotlin Multiplatform для обеспечения его качества?
Какие подходы и инструменты ты применяешь для реализации многопоточности в своих проектах?
Можете объяснить, что такое SupervisorScope и как его использовать в приложениях?
В каких случаях использование data class не подходит для всех классов в проекте?
Чем отличаются компоненты WorkManager и Service в Android, и в каких ситуациях каждый из них лучше использовать?
Как организовать выполнение пяти одновременных запросов к справочникам и получить все результаты, прежде чем завершить метод?
Объясните отличие между холодными и горячими потоками данных в корутинах Kotlin.