Подборка объединяет вопросы, отмеченные на этапах интервью в Joy Dev. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: mobile, android, coroutines.
В Kotlin корутины используют разные диспетчеры (Dispatchers) для определения, на каком потоке или пуле потоков будет выполняться код корутины. Основные диспетчеры:
В Android доступ к определённым типам файлов и данным защищён системой разрешений (Permissions). Основные типы файлов и данных, для доступа к которым требуются разрешения:
Паттерн Interceptor в архитектуре программных систем служит для перехвата и обработки запросов или сообщений до того, как они достигнут основной логики обработки.
Sealed-классы представляют собой ограниченные иерархии классов. Они используются для представления ограниченного набора возможных состояний или значений.