iOS
Μπορείς να απαριθμήσεις τους διάφορους τύπους πολυμορφισμού στον αντικειμενοστραφή προγραμματισμό;
Ποιοι κίνδυνοι προκύπτουν από διαρροές μνήμης στην εφαρμογή;
Πώς μπορεί να προκύψει ένα LiveLock σε ένα σύστημα και ποια είναι η διαφορά του από ένα DeadLock;
Μπορείτε να εξηγήσετε τις βασικές διαφορές μεταξύ των αρχιτεκτονικών προτύπων MVVM και VIPER;
Μπορείτε να δημιουργήσετε άμεσα ένα αντικείμενο πρωτοκόλλου στη γλώσσα προγραμματισμού;
Πώς μπορεί να αυξηθεί η περιοχή ενεργοποίησης για ένα ενεργό στοιχείο στη διεπαφή;
Μπορείτε να εξηγήσετε τι είναι το Realm και πώς χρησιμοποιείται στις κινητές εφαρμογές;
Ποια βήματα λαμβάνονται σε περίπτωση εμφάνισης συγκρουσιακής κατάστασης κατά την εργασία με δεδομένα ή διαδικασίες;
Είναι δυνατή η μετάδοση ενός συμβάντος από μια View σε μια άλλη στο τρέχον πλαίσιο;
Μπορείτε να εξηγήσετε την έννοια του Cold Observable και πώς διαφέρει από ένα Hot Observable;
Περιγράψτε την εμπειρία μου στην πραγματοποίηση και οργάνωση κριτικών κώδικα στην προηγούμενη εργασία μου.
Πότε δημιουργείται η ριζική προβολή του ελεγκτή;
Μπορείς να δώσεις ένα παράδειγμα μιας εργασίας που δεν κατάφερες να ολοκληρώσεις ή να υλοποιήσεις πλήρως;
Ποια είναι τα πλεονεκτήματα και τα μειονεκτήματα της χρήσης του τύπου Unowned στον προγραμματισμό;
Μπορείς να απαριθμήσεις και να περιγράψεις σύντομα τα μοτίβα σχεδίασης που δεν είναι αρχιτεκτονικές λύσεις;
Πώς απελευθερώνεται η μνήμη για αντικείμενα με κυκλικούς δεσμούς σε διαχειριζόμενα περιβάλλοντα;
Μπορείτε να εξηγήσετε τη σημασία της έννοιας Constraint στο πλαίσιο της διαχείρισης έργων ή ανάπτυξης;
Ποια είναι τα πλεονεκτήματα και τα μειονεκτήματα της χρήσης του forced unwrapping στο Swift;
Μπορείτε να αναφέρετε τις βασικές αρχές που χρησιμοποιούνται στον σχεδιασμό λογισμικού;
Ποιος είναι ο ρόλος της μεθόδου scene στην κλάση SceneDelegate και σε ποιες περιπτώσεις καλείται;