iOS
Ποιες είναι οι βασικές διαφορές μεταξύ της χρήσης μιας ομάδας νημάτων και των ουρών στη διαχείριση νημάτων;
Ποια κλάση ουράς υλοποιεί παγκόσμια πρόσβαση ή παγκόσμια ουρά;
Ποια είναι τα βασικά μειονεκτήματα που μπορεί να προκύψουν κατά τη χρήση των συναρτήσεων κατακερματισμού;
Σε ποιες περιπτώσεις συμβαίνει στατική κλήση μεθόδων σε μια γλώσσα προγραμματισμού;
Εξασφαλίζει το Run Loop ασφάλεια κατά την εργασία με νήματα;
Μπορείτε να εξηγήσετε την έννοια του VIPER και τα βασικά του συστατικά;
Μπορείς να περιγράψεις τα βασικά στάδια του κύκλου ζωής ενός λογισμικού προϊόντος;
Πώς μπορεί να αφαιρεθεί μια κυκλική αναφορά στη διαχείριση μνήμης;
Μπορείτε να εξηγήσετε τι εννοείται με τον όρο GlobalActor στο πλαίσιο του Swift;
Χρησιμοποιήσατε τυπικά μέσα για την ανίχνευση και την αντιμετώπιση διαρροών μνήμης στα έργα σας;
Μπορείτε να εξηγήσετε πώς λειτουργεί η αλυσίδα χειριστών στο σύστημα Responder Chain;
Ποιο εργαλείο για την εργασία με ροές δεδομένων παρέχει ένα πιο ανώτερο επίπεδο αφαίρεσης στη διαχείριση πολλαπλών νημάτων;
Ποιες τεχνολογίες ή εργαλεία χρησιμοποιούνται συνήθως για την υλοποίηση της αρχιτεκτονικής MVC;
Μπορείτε να εξηγήσετε τι σημαίνει ο όρος Hit Test στο πλαίσιο των γραφικών υπολογιστή ή UI;
Ποιοι περιορισμοί υπάρχουν στο Auto Layout σε σύγκριση με τη χρήση πλαισίου (frame);
Ποια είναι τα βασικά πλεονεκτήματα της χρήσης του NSOperation σε σύγκριση με το GCD;
Μπορείτε να εξηγήσετε τι είναι το UIView στο πλαίσιο της ανάπτυξης διεπαφών iOS;
Γιατί και πώς να χρησιμοποιήσετε το DispatchQueue.main.async κατά την εργασία με το Combine στην εφαρμογή σας;
Μπορείς να αναφέρεις διαφορετικούς τύπους μεθόδων αρχικοποίησης αντικειμένων στον προγραμματισμό;
Ποια μέθοδοι μπορούν να χρησιμοποιηθούν για την υλοποίηση ή την ανάπτυξη προαιρετικών τιμών στον προγραμματισμό;