iOS
Εξηγήστε την έννοια του closure και πώς χρησιμοποιείται στον προγραμματισμό
Μπορείτε να δώσετε ένα παράδειγμα όπου χρησιμοποιείται ο τελεστής `unowned` στον κώδικα Swift;
Μπορείτε να εξηγήσετε τι εννοείται με τον έλεγχο πρόσβασης και γιατί είναι απαραίτητος στα συστήματα;
Σε ποιο στάδιο του κύκλου ζωής του UIViewController πραγματοποιείται η ρύθμιση του NSLayoutConstraint;
Σε ποιες περιπτώσεις συνιστάται η χρήση του συστατικού συλλογικής προβολής για την εμφάνιση στοιχείων;
Μπορείτε να δώσετε ένα παράδειγμα εφαρμογής του αρχιτεκτονικού μοτίβου VIPER σε ένα έργο;
Μπορείτε να εξηγήσετε πώς λειτουργεί εσωτερικά το σύστημα AutoLayout στα στοιχεία διεπαφής;
Πόσα ξεχωριστά πεδία μνήμης μπορούν να υπάρχουν σε μια διαδικασία σε εκτέλεση;
Πώς να προσδιορίσετε αν μια λειτουργία είναι ατομική στο πλαίσιο πολλαπλών νημάτων και συγχρονισμού;
Ποιες συνθήκες και χαρακτηριστικά πρέπει να έχουν τα αντικείμενα ώστε να μπορούν να χρησιμοποιηθούν ως κλειδιά σε ένα λεξικό;
Μπορείτε να εξηγήσετε τον μηχανισμό αυτόματης διαχείρισης μνήμης στο ARC και πώς απελευθερώνει τα μη χρησιμοποιούμενα αντικείμενα;
Μπορείτε να εξηγήσετε τι είναι το αρχιτεκτονικό μοτίβο MVVM και πώς εφαρμόζεται στην ανάπτυξη διεπαφών;
Ποιοι περιορισμοί και απαιτήσεις υπάρχουν για αντικείμενα ώστε να μπορούν να χρησιμοποιηθούν ως στοιχεία σε πίνακες κατακερματισμού ή δομές κατακερματισμού στο Swift;
Μπορείς να δώσεις παραδείγματα δοκιμαστικών εργασιών με τις οποίες έχεις αντιμετωπίσει κατά τη διάρκεια της εργασίας ή της εκπαίδευσης;
Τι σημαίνει το γράμμα O στις αρχές SOLID;
Είχατε δυσκολίες στη χρήση του SwiftUI στα έργα σας;
Μπορούν οι καταχωρητές σε μια γλώσσα προγραμματισμού να χρησιμοποιηθούν για την αποθήκευση ιδιοτήτων που υπολογίζονται κατά την εκτέλεση;
Μπορείτε να εξηγήσετε την έννοια του ανταγωνισμού και τον ρόλο της στον προγραμματισμό;
Μπορείς να αναφέρεις κοινά αρχιτεκτονικά στυλ για την ανάπτυξη εφαρμογών;
Ποια βήματα πρέπει να ακολουθηθούν για να χρησιμοποιήσετε μια πολύπλοκη δομή ως κλειδί σε ένα λεξικό;