Pouvez-vous donner un exemple de situation où les principes fondamentaux de SOLID sont violés lors du développement logiciel?
iOS
Comment allez-vous effectuer la migration de l'architecture de l'application de MVC à VIPER?
Comment peut-on éliminer un blocage mutuel de ressources dans un programme multithread?
Explique ce qu'est une boucle de rétention en mémoire et comment elle influence le fonctionnement des applications.
À quelle étape du cycle de vie du ViewController doit-on remplacer sa vue principale?
Quelle référence, faible (weak) ou non possédée (unowned), offre de meilleures performances lors de l'utilisation en Swift?
Pouvez-vous nommer les principaux types de collections utilisés dans le langage Swift?
Avez-vous utilisé la programmation asynchrone avec Async/Await dans vos projets?
Quand la table de données supplémentaires (Side Table) dans la base de données cesse-t-elle généralement d'être utilisée?
Pouvez-vous expliquer le principe de Copy-on-Write et comment il fonctionne dans les systèmes de stockage de données?
Est-il possible d'implémenter l'héritage de la classe Actor dans votre projet?
Que signifie une collision dans le contexte de la programmation ou des systèmes de traitement de données?
Quelle pile technologique avez-vous utilisée dans vos projets?
Pouvez-vous expliquer le concept de unowned dans le contexte de la gestion sûre des références en Swift?
Pouvez-vous expliquer le concept de RunLoop et son rôle dans le traitement des événements dans les applications?
Quel rôle joue la table Side Table dans une base de données ou un système?
Que se passera-t-il avec la méthode du cycle de vie ViewController si vous définissez la propriété backgroundColor sans appeler préalablement loadView ou d'autres méthodes de chargement de vue?
Pouvez-vous expliquer ce qu'est une fonction d'échappement dans le contexte de la programmation?
Peut-on expliquer le concept de Cold Observable et en quoi il diffère d'un Hot Observable?