Σε ποιες περιπτώσεις προκύπτει ροή δεδομένων ή γεγονότων στη σειρά;
iOS
Μπορείς να εξηγήσεις τι είναι τα Bounds και τι πληροφορίες περιέχουν;
Εξηγήστε την έννοια της χρήσης των Generics σε πρωτόκολλα και την εφαρμογή τους
Πώς διαχειρίζεται το ARC τη μνήμη κατά τη διάρκεια της κατασκευής του έργου σε Objective-C;
Σε ποιες περιπτώσεις πραγματοποιείται η αρχικοποίηση μιας στιγμής του ελεγκτή;
Μπορείτε να εξηγήσετε τι σημαίνει ο όρος Dispatch Barrier στο πλαίσιο του πολυνηματισμού και του συγχρονισμού νημάτων;
Πώς μπορεί να ελαχιστοποιηθεί η αύξηση του χρόνου εκτέλεσης κατά την προσθήκη στοιχείων σε πίνακες;
Μπορείς να απαριθμήσεις τη σειρά κληρονόμησης της κλάσης UIButton στο σύστημα;
Ποια είναι η διαφορά μεταξύ των πρωτοκόλλων Hashable και Equatable όσον αφορά τον σκοπό και τη λειτουργία τους;
Μπορείτε να εξηγήσετε τι σημαίνουν οι αποκλεισμένες διαδικασίες σε μια πολυνηματική εφαρμογή;
Σε ποιες περιπτώσεις εφαρμόζονται οι τύποι που είναι συμβατοί με τη λέξη-κλειδί weak στον προγραμματισμό;
Γιατί είναι σημαντικό να δηλώνουμε ρητά τη διακριτική σημείωση @escaping σε λειτουργίες που χρησιμοποιούν ασύγχρονες κλεισίματα;
Μπορείτε να εξηγήσετε τι σημαίνει ο όρος Hit Test στο πλαίσιο των γραφικών υπολογιστή ή UI;
Ποια μέθοδος μπορεί να χρησιμοποιηθεί για την αποστολή δεδομένων σε ένα αίτημα HTTP;
Ποια είναι η διαφορά μεταξύ της σημείωσης @Escaping και των τυπικών συναρτήσεων σε μια γλώσσα προγραμματισμού;
Είναι δυνατόν να προσδιοριστεί αν θα συμβεί διαφυγή κλεισίματος με βάση τη χρήση μιας εξωτερικής βιβλιοθήκης στο έργο;
Μπορείτε να εξηγήσετε τι συμβαίνει κατά την κλήση της μεθόδου layoutSubviews στο UIKit;
Μπορείτε να εξηγήσετε την έννοια των ασύγχρονων διαδικασιών στον προγραμματισμό;
Εξηγήστε τι σημαίνει η μέθοδος viewDidLoad και σε ποιο κύκλο ζωής του UIViewController καλείται.
Μπορείτε να εξηγήσετε τι αποτελεί το συστατικό UITableView και πώς χρησιμοποιείται στην ανάπτυξη διεπαφών;