iOS
Σε ποιες περιπτώσεις είναι προτιμότερο να χρησιμοποιείτε unowned αντί για weak στη διαχείριση μνήμης;
Ποιος είναι ο κύριος στόχος της χρήσης των push ειδοποιήσεων στις εφαρμογές;
Ποια αρχές και απαιτήσεις πρέπει να λαμβάνονται υπόψη κατά τη δημιουργία μιας δομής ή κλάσης που υλοποιεί το πρωτόκολλο Equatable;
Τι τύπος δείκτη χρησιμοποιείται για την πρόσβαση στα στοιχεία του πίνακα;
Πώς να προσδιορίσετε αν μια λειτουργία είναι ατομική στο πλαίσιο πολλαπλών νημάτων και συγχρονισμού;
Ποιος είναι ο σκοπός της λέξης-κλειδιού 'Await' στη δομή Async/Await στον προγραμματισμό;
Μπορείς να δώσεις παραδείγματα χρήσης της έννοιας του πλαισίου σε διάφορες περιπτώσεις;
Μπορείς να δώσεις ένα παράδειγμα κατάστασης όπου μια αδύναμη αναφορά μηδενίζεται αυτόματα;
Μπορείτε να εξηγήσετε την έννοια του required init στο Swift και τον ρόλο του στην αρχικοποίηση αντικειμένων;
Πώς ονομάζεται η διαδικασία συνένωσης πολλαπλών λειτουργιών σε μια ενιαία ακολουθία για εκτέλεση;
Διασφαλίζει η δομή δεδομένων πίνακα την ασφάλεια κατά ταυτόχροτη πρόσβαση από πολλαπλά νήματα;
Μπορείτε να εξηγήσετε τον μηχανισμό αυτόματης διαχείρισης μνήμης στο ARC και πώς απελευθερώνει τα μη χρησιμοποιούμενα αντικείμενα;
Πώς υλοποιείται η εκτέλεση εργασιών στο παρασκήνιο σε μια εφαρμογή;
Ποιους τύπους ατομικών λειτουργιών γνωρίζεις στη Swift;
Πώς μάθατε τη γλώσσα Swift και με ποια πόρους εργάστηκατε κατά τη διάρκεια της διαδικασίας μάθησης;
Σε ποιες περιπτώσεις συνιστάται η χρήση του EnvironmentObject στο έργο;
Γιατί δεν συνιστάται η προσθήκη επιπλέον ιδιοτήτων στις επεκτάσεις στη γλώσσα προγραμματισμού;
Πώς υλοποιείτε έναν αντιπρόσωπο για τη διαχείριση του πίνακα στο έργο σας;
Μπορεί κανείς να χρησιμοποιήσει διαφορετικά ονόματα παραμέτρων στην υπογραφή κατά την υπερφόρτωση μεθόδων;
Ποιες είναι οι διαφορές μεταξύ των γλωσσών προγραμματισμού Objective-C και Swift;