Android
Подготовлены ли у вас все необходимые материалы и вопросы перед началом интервью?
Почему в Kotlin запрещено наследование от data class?
Какова роль и назначение ключевого слова reified в Kotlin?
Какова основная цель использования структурированной конкуренции в программировании?
В чем заключается назначение и роль побочных эффектов в программировании?
Почему в языках программирования существует разделение между изменяемыми и неизменяемыми коллекциями?
Почему рекомендуется разделять реализацию функциональности на отдельные API и реализации внутри модуля?
Вы уже проводили улучшение и переработку существующего кода в своих проектах?
Есть ли у вас интерес к работе с улучшением структуры и читаемости кода через рефакторинг?
Вы заинтересованы в работе, связанной с управленческими аспектами?
Каким образом представление узнает о обновлениях данных или состоянии модели?
Применяли ли вы альтернативные способы управления фрагментами помимо FragmentManager?
Каким образом управляется жизненный цикл Activity в Android при смене конфигурации устройства?
Каким образом можно управлять жизненным циклом компонента при использовании Hilt в Android?
Каким образом осуществляется сериализация и десериализация объектов с помощью Parcelable в Android?
Опишите процесс получения и постановки задачи на разработку проекта или функции.
Каким образом можно обойти или минимизировать влияние лимитов по времени в сервисе?
Каким образом осуществляется передача информации между компонентами Fragment в Android?
Каким образом организовано взаимодействие внутри команды на вашем предыдущем месте работы?
Каким образом можно добавить расширенную функциональность в существующие классы в Java без модификации их исходного кода?