Android
Для чего необходима многопоточность в приложениях, и какие инструменты вы используете для её реализации?
Когда одно физическое ядро выполняет два потока, будет ли это происходить синхронно или параллельно?
Какие сложности вы можете выделить при доступе, добавлении и удалении элементов в связном списке?
Какие вспомогательные функции ты знаешь или использовал?
Как с помощью sealed классов можно реализовать различные состояния в Android-приложении?
Расскажи о стеке вызовов и куче в контексте работы Android-приложений.
Как обрабатываются ошибки в Java и как с ними работать?
Чем массив отличается от списка?
В чем заключается основной плюс архитектурного паттерна MVVM?
С какими библиотеками из Jetpack вы работали?
Какой базовый класс существует для всех объектов в Kotlin?
Для чего используется StateFlow в разработке на Android?
В чем отличие между Android 4 и Android 5?
Как бы вы реализовали возможность загрузки и просмотра файлов с сервера?
Почему колбэки фрагмента отличаются от колбэков активности?
Для чего используется метод hashCode?
Где хранятся ссылочные типы и что с ними происходит во время работы приложения?
Для чего используется объект Job в Android?
Как можно организовать коммуникацию между фрагментами используя колбеки?
Может ли быть вредно то, что data class генерирует множество методов?