Μπορείτε να εξηγήσετε τι κάνει η μέθοδος layoutIfNeeded στο πλαίσιο της ενημέρωσης της διεπαφής;
iOS
Σου αρέσουν τα βιντεοπαιχνίδια;
Ποια είναι η διαφορά μεταξύ μιας δομής δεδομένων που αποθηκεύει μοναδικά στοιχεία και μιας ακολουθίας στοιχείων που επιτρέπει επαναλήψεις;
Ποια είναι η χρονική πολυπλοκότητα της διαγραφής ενός στοιχείου από το μέσο ενός λεξικού;
Εξηγήστε τις διαφορές μεταξύ GCD, NSThread και OperationQueue και τα πλεονεκτήματα καθενός για την πολυνηματική ανάπτυξη στο iOS.
Ποια είναι η διαφορά μεταξύ των τύπων Any και AnyObject στη γλώσσα προγραμματισμού και ποιες είναι οι βασικές διαφορές τους;
Εξηγήστε την αρχή λειτουργίας των συγχρονισμένων λειτουργιών και τον σκοπό τους στον προγραμματισμό.
Μπορεί κανείς να αλλάξει το AutoLayout σε μια εφαρμογή από άλλο νήμα εκτέλεσης;
Μπορείτε να εξηγήσετε την έννοια των αδύναμων αναφορών στον προγραμματισμό;
Εξηγήστε τα στάδια ζωής ενός αντικειμένου ViewController σε μια εφαρμογή iOS.
Εξηγήστε την έννοια της αλυσίδας ανταποκριτών (Responder Chain) στο σύστημα επεξεργασίας γεγονότων σε εφαρμογές GUI.
Πότε θεωρείται ότι ένα κλείσιμο σε Swift είναι escaping, ακόμη και αν στον κώδικα δεν έχει δηλωθεί η λέξη-κλειδί @escaping;
Σε ποιες περιπτώσεις η τιμή της παραμέτρου origin στα Bounds διαφέρει από το μηδέν;
Ποιο συστατικό στο UIKit είναι υπεύθυνο για την αλλαγή της θέσης και του μεγέθους της περιοχής Bounds μέσω της ιδιότητας origin;
Μπορείς να αναφέρεις τα συστατικά που αποτελούν τη δομή ενός αιτήματος HTTP;
Πώς μπορεί να προσδιοριστεί η χρονική πολυπλοκότητα της αναζήτησης ενός κόμβου σε ένα δυαδικό δέντρο;
Μπορείς να περιγράψεις τους βασικούς τύπους μεθόδων κρυπτογράφησης και τους σκοπούς τους;
Πώς συμπεριφέρεται η αποθήκευση δεδομένων σε περίπτωση σύγκρουσης κλειδιών;
Εξηγήστε τις βασικές διαφορές μεταξύ των συγχρονικών και ασύγχρονων τρόπων εκτέλεσης διαδικασιών.
Μπορείς να απαριθμήσεις και να εξηγήσεις τα βασικά προβλήματα που σχετίζονται με τη αυτόματη διαχείριση μνήμης με ARC;