iOS
Expliquez le concept de placement automatique des éléments d'interface dans le cadre du développement d'interfaces utilisateur.
Quels types de modificateurs d'accès connaissez-vous et comment fonctionnent-ils?
Comment Auto Layout utilise-t-il les contraintes pour déterminer la position et la taille des éléments de l'interface ?
Peut-on effectuer des opérations sur l'interface utilisateur depuis un thread en arrière-plan?
Pouvez-vous expliquer ce que signifie le terme 'capacité' dans le contexte des systèmes ou des applications?
Pouvez-vous énumérer et expliquer les principaux problèmes liés à la gestion automatique de la mémoire avec ARC?
Si vous créez une variable user avec weak var user = User(), combien de références à cet objet y aura-t-il?
Pouvez-vous expliquer les principes fondamentaux de SOLID pour le développement logiciel?
Pouvez-vous donner un exemple d'utilisation d'une structure de la bibliothèque standard de Swift?
Expliquez pourquoi l'absence de valeur dans une référence faible ne provoque pas d'erreurs ou de conséquences indésirables dans votre application.
Les langages de programmation comme Swift ont-ils un système de types strict?
Avez-vous de l'expérience dans l'utilisation des méthodes PATCH et PUT lors de l'interaction avec des API ou dans le travail avec l'architecture REST?
Pouvez-vous expliquer ce qu'est DispatchQoS et comment il fonctionne dans les systèmes Android ?
Quel outil de gestion des flux fonctionne le plus près du matériel et offre une configuration plus fine?
Pouvez-vous expliquer comment la fonction reduce est implémentée et comment elle est utilisée lors du traitement des collections de données?
Comment évaluez-vous vos compétences avec le framework SwiftUI?
Expliquez ce que signifie la méthode viewDidLoad et à quel cycle de vie de UIViewController elle est appelée.
Quel mot réservé est utilisé pour définir une méthode pour définir une valeur dans des types structurés?
Quelle est la différence entre l'utilisation d'un tableau et celle d'un ensemble en programmation?
Quelle expérience avez-vous dans le processus de déploiement et de lancement d'applications en environnements de production?