iOS
Ποιο εργαλείο για την εργασία με ροές δεδομένων παρέχει ένα πιο ανώτερο επίπεδο αφαίρεσης στη διαχείριση πολλαπλών νημάτων;
Ποιες τεχνολογίες ή εργαλεία χρησιμοποιούνται συνήθως για την υλοποίηση της αρχιτεκτονικής MVC;
Μπορείτε να εξηγήσετε τι σημαίνει ο όρος Hit Test στο πλαίσιο των γραφικών υπολογιστή ή UI;
Μπορείτε να εξηγήσετε τι είναι το UIView στο πλαίσιο της ανάπτυξης διεπαφών iOS;
Γιατί και πώς να χρησιμοποιήσετε το DispatchQueue.main.async κατά την εργασία με το Combine στην εφαρμογή σας;
Μπορείς να αναφέρεις διαφορετικούς τύπους μεθόδων αρχικοποίησης αντικειμένων στον προγραμματισμό;
Ποια είναι η διαφορά μεταξύ δηλώσεων μεταβλητών με τις λέξεις-κλειδιά var και let στην JavaScript;
Ποιο είναι το εύρος των πιθανών τιμών που μπορούν να οριστούν για έναν μετρητή σε ένα σημαφόρο;
Μπορεί κανείς να προσδιορίσει ποιο στοιχείο εμφανίζεται στην οθόνη χωρίς να χρησιμοποιήσει υπολογισμούς ορατότητας;
Σε ποιες περιπτώσεις χρησιμοποιούνται πίνακες εξωτερικών δεδομένων (Side Table) σε μια βάση δεδομένων;
Μπορείτε να εξηγήσετε τι σημαίνει ο όρος 'Responder' και ποιο ρόλο παίζει;
Πώς να υλοποιήσετε τη μεταφορά ενός μετρητή σε ένα στοιχείο View μέσα σε μια λίστα ώστε η τιμή του να μπορεί να ενημερώνεται από έξω;
Χρησιμοποιήσατε το συστατικό ScrollView για την υλοποίηση του Zoom στα έργα σας;
Μπορείτε να εξηγήσετε τις αρχές δημιουργίας κατανοητού και εύκολα συντηρήσιμου κώδικα;
Εξηγήστε τι αποτελεί μια κατάσταση σύγκρουσης κατά τη χρήση μιας συνάρτησης κατακερματισμού και πώς επηρεάζει τη λειτουργία του πίνακα κατακερματισμού.
Ποιο στάδιο στην κύκλου ζωής του UIViewController ενεργοποιείται κατά την επιστροφή στην προηγούμενη οθόνη;
Έχει το στρώμα στην αρχιτεκτονική ένα σύστημα επιπέδων ή μια επίπεδη δομή;
Κατά τη χρήση της λειτουργίας mutating, δημιουργείται ένα νέο αντίγραφο του αντικειμένου ή τροποποιείται το τρέχον στιγμιότυπο;
Ποια μέθοδοι επιστροφής καλούνται διαθέσιμες στη διάρκεια ζωής του UIViewController;
Υποστηρίζεται η αρχή της αντικειμενοστραφούς προγραμματισμού στο Swift;