Quelle est la différence entre l'utilisation de fonctions asynchrones avec le mot-clé async et l'appel à launch dans le contexte de la programmation asynchrone?
Android
Quels composants ou classes dans l'API Android peuvent contrevenir aux principes SOLID lors de la conception?
Qu'est-ce qu'une CancelationException et dans quels cas elle se produit?
Peut-on interrompre l'exécution d'une tâche active dans le système?
Peux-tu énumérer les caractéristiques clés et les particularités de la data class en Kotlin?
Comment peut-on mettre en évidence dans la liste uniquement les éléments uniques?
Comment distinguer les séquences des collections en programmation?
Quand et dans quelles conditions une situation de blocage mutuel des ressources peut-elle survenir dans le système?
Pouvez-vous expliquer ce qu'est une Data Class et à quoi elle sert en programmation?
Quelles méthodes peuvent assurer le fonctionnement cohérent de plusieurs threads dans un environnement multithread ?
Quel principe de POO est nécessaire pour implémenter le pattern de la fabrique abstraite?
Quand est-il préférable d'utiliser des séquences plutôt que des collections standard ?
Qu'est-ce que les courses de threads et pourquoi peuvent-elles entraîner des erreurs dans une application multithread?
Quelle est la quantité maximale d'éléments qu'une pile peut contenir?
Pouvez-vous expliquer ce que signifie la fonction coroutineScope en Kotlin et à quoi elle sert?
Dans quel style de traitement des données utilise-t-on la structure de données pile?
Peut-on arrêter l'exécution d'une opération planifiée retardée à l'aide de Deferred ?
Quel principe SOLID est violé lorsque le modèle dépend d'une implémentation concrète de ViewModel?
Quels types de threads d'exécution peux-tu nommer?
Comment un dépassement de pile peut-il se produire dans un programme?