Android
Какие инструменты используешь для анализа производительности программного обеспечения?
Какие способы существуют для обмена данными между компонентами пользовательского интерфейса в приложении?
Как выбрать подходящий вызов для запуска корутин внутри ViewModelScope?
Каким образом осуществляется передача данных от бизнес-логики к пользовательскому интерфейсу?
Как добавить функциональность к классу без необходимости изменения его исходного кода?
Какие причины могут приводить к тому, что сборщик мусора не удалит сохранённый в приложении контекст?
Какова роль компонента Activity в Android-приложениях и для чего он необходим?
Почему при использовании LinkedList внутри бакета хеш-таблицы он заменяется на TreeMap в случаях с большим числом элементов?
Какие ограничения или недостатки могут стать причиной отказа от использования Koin в масштабных приложениях?
Каким образом Kotlin обрабатывает значения, которые могут быть null, и какие механизмы предоставляет для этого?
Имеете ли опыт использования extension функций в Kotlin для расширения возможностей классов?
Какой режим работы вы предпочитаете: удаленную работу или работу в офисе?
Какие причины могут привести к неожиданному завершению приложения и возвращению на главный экран без отображения ошибок?
Чем отличаются преимущества и недостатки красно-черных деревьев по сравнению с другими структурами данных, такими как AVL-деревья?
Объясните внутреннюю реализацию и механизм работы функций расширения в языке программирования.
Возможно ли в Kotlin создать класс, помеченный как sealed, который будет наследоваться от другого sealed класса?
Имел ли опыт использования механизма Semaphore в своих проектах?
Какой у вас опыт применения концепций объектно-ориентированного программирования в практике разработки?
Можешь перечислить основные компоненты и разделы, входящие в манифесты проектов?
Как проверить, что класс или модуль отвечает принципу единственной ответственности?