В чем заключается особенность Data Class по сравнению с другими классами в Kotlin?
Android
Использовали ли вы inline-классы в своем опыте разработки?
Каким образом в Kotlin можно реализовать создание дополнительных конструкторов для класса?
Какие отличия в обработке ошибок существуют между использованием launch и async/await в корутинах?
В чем заключается основная идея паттерна Фасад?
Могли бы вы описать свои основные задачи и ответственность на предыдущей работе?
Какие механизмы можно использовать для отмены запросов от presenter к view?
Как осуществляется хранение объектов в HashMap?
Как заинжектировать ViewModel с помощью Dagger Hilt?
Что бы вы сделали, если бы релизная сборка приложения падала в месте, отличном от дебажной сборки?
Какую задачу решает паттерн MVP и какие трудности возникли бы при его отсутствии?
Могли бы вы объяснить, что подразумевается под Phantom read в контексте транзакций и баз данных?
В чем причина того, что Fragment не считается частью основных компонентов Android?
Можно ли в Kotlin использовать примитивные типы?
Что такое HashMap и Set, и в каких случаях их лучше использовать?
Расскажите о вашем опыте создания многокомпонентных приложений, включающих сетевое взаимодействие.
После перебора данных с использованием итератора, гарантируется ли порядок получения этих данных?
Какие твои ожидания от предстоящего собеседования?
В чем заключается отличие между контекстом Application и контекстом Activity?
Чем отличаются различные виды ссылочных типов и как они работают в управлении памятью?