Quel salaire espérez-vous obtenir pour ce poste?
iOS
Pouvez-vous expliquer les principes fondamentaux de SOLID pour le développement logiciel?
Comment créer un tableau protégé contre les modifications simultanées par plusieurs threads?
Pouvez-vous expliquer ce que signifie le mécanisme automatique de gestion de mémoire ARC dans iOS?
Avez-vous de l'expérience dans le développement d'applications en utilisant une approche réactive et le pattern MVVM?
Expliquez ce que signifient les principes SOLID en programmation orientée objet
Quelles méthodes utilisez-vous pour sauvegarder et organiser les données dans les applications?
Expliquez le concept de chaîne de réponses (Responder Chain) dans le système de gestion des événements dans les applications GUI.
Quand pouvez-vous commencer à remplir vos responsabilités pour ce poste?
Quels outils et mécanismes utilisez-vous pour la mise en œuvre et la gestion de la multitâche dans les applications?
Pouvez-vous expliquer ce qu'est un LiveLock et comment il diffère d'autres types d'états, comme le deadlock?
Quels sont les défis qu'un système peut rencontrer lors de la gestion de la multitâche?
Dans quels projets avez-vous dû participer ou que vous avez dû réaliser?
Quel est le rôle de la division de la mémoire en pile et tas dans la gestion des ressources de l'application?
Comment la gestion des événements est-elle effectuée dans le framework UIKit?
Explique ce que l'on entend par processus de transfert de données entre bases de données ou leurs structures.
Quelles sont les différences entre les propriétés Frame et Bounds dans l'interface graphique?
Comment un LiveLock peut-il survenir dans un système et en quoi diffère-t-il d'un DeadLock?
Avez-vous utilisé le framework Combine dans vos projets pour traiter des données asynchrones?
Pouvez-vous expliquer ce que sont les types de valeur en programmation?