Μπορείς να εξηγήσεις ποιοι τύποι διαρροών μνήμης υπάρχουν στις εφαρμογές;
iOS
Ποια είναι η διαφορά μεταξύ των καταστάσεων terminated και suspended στο πλαίσιο διαδικασιών ή εργασιών;
Μπορείτε να εξηγήσετε την έννοια του Color Blading και πώς εφαρμόζεται στο σχεδιασμό;
Ποιες μεθόδους γνωρίζετε για την εξάλειψη των κυκλικών αναφορών στη διαχείριση μνήμης;
Ποια είναι η διαφορά μεταξύ των αντικειμένων UIView και CALayer στην ανάπτυξη iOS;
Έχεις ερωτήσεις σχετικά με το έργο ή την εταιρεία;
Είναι η αναζήτηση ενός στοιχείου σε ένα λεξικό Python πάντα μια λειτουργία με σταθερή πολυπλοκότητα;
Πώς υλοποιήθηκε ο μηχανισμός καταμέτρησης αναφορών στον τομέα της αυτόματης διαχείρισης μνήμης στο ARC;
Ποια μέθοδο μπορείτε να χρησιμοποιήσετε για να ξεκινήσετε και να εκτελέσετε μια εφαρμογή στην πράξη;
Μπορείτε να εξηγήσετε τι είναι ο τύπος δεδομένων αναφοράς;
Μπορείτε να εξηγήσετε τι είναι το UIView στο πλαίσιο της ανάπτυξης διεπαφών iOS;
Σε ποιες περιπτώσεις χρησιμοποιούνται πίνακες εξωτερικών δεδομένων (Side Table) σε μια βάση δεδομένων;
Μπορείς να απαριθμήσεις τους βασικούς τύπους δεδομένων που χρησιμοποιούνται στη γλώσσα Swift;
Μπορείτε να εξηγήσετε τι σημαίνει ο όρος 'Unowned' στο πλαίσιο της διαχείρισης μνήμης;
Μπορείτε να εξηγήσετε τι είναι το swizzling στον προγραμματισμό και σε ποιες καταστάσεις χρησιμοποιείται;
Από τι αποτελείται ο πίνακας Side Table και ποια πληροφορία αποθηκεύεται σε αυτόν;
Πώς επηρεάζει η χρήση αδύναμων αναφορών τη διαχείριση του κύκλου ζωής των αντικειμένων στη μνήμη;
Ποια είναι τα πλεονεκτήματα και τα μειονεκτήματα της χρήσης σημείων διακοπής τύπου Symbol κατά το αποσφαλμάτωση προγραμμάτων;
Ποιες πρακτικές και μηχανισμοί χρησιμοποιούνται για την αποτροπή σφαλμάτων κατά την εργασία με πολυνηματικά προγράμματα;
Σε ποιο πλαίσιο ή υπό ποιες συνθήκες καλείται η μέθοδος deinit σε Swift;