iOS
Peut-on instancier directement un objet de protocole dans un langage de programmation?
Dans quelles situations et à quel moment la méthode applicationWillTerminate fonctionne-t-elle dans l'application?
Quel comportement est attendu lors de la déclaration d'une variable user en utilisant une référence faible avec weak var user = User()?
Pouvez-vous expliquer ce que l'on entend par contrôle d'accès et pourquoi il est nécessaire dans les systèmes?
Expliquez les différences entre GCD, NSThread et OperationQueue et quels sont les avantages de chacun pour la multitâche dans le développement iOS.
À quelle étape du cycle de vie de UIViewController la configuration de NSLayoutConstraint est-elle effectuée?
Dans quels scénarios est-il judicieux d'utiliser UIHostingController dans une application?
Quels sont les niveaux d'accès aux propriétés et méthodes en Swift?
Que signifie le type AnyObject dans le contexte de la programmation?
Quelle est la complexité temporelle de l'opération d'insertion d'un nouvel élément dans un tableau?
Peut-on implémenter un mécanisme de notification à plusieurs objets simultanément en utilisant le pattern Observer?
Comment avez-vous géré les défis lors du travail en équipe?
Comment le hash d'un objet est-il calculé?
À quelle étape du cycle de vie du ViewController peut-on déterminer la taille de sa vue affichée?
Pouvez-vous expliquer ce que signifie l'utilisation du modificateur isolated dans le contexte de la programmation?
Est-il possible d'implémenter une référence faible à une structure de données de type dictionnaire?
Comment la taille de la mémoire occupée par un tableau dépend-elle du nombre d'éléments qu'il contient?
Pouvez-vous donner un exemple d'application du patron architectural VIPER dans un projet?
Pouvez-vous expliquer les différences entre le principe d'inversion des dépendances et l'injection de dépendances?
Expliquez les étapes de développement et de fonctionnement d'une application iOS depuis son lancement jusqu'à sa fermeture.