Μπορείτε να εξηγήσετε την έννοια του Side Table και την εφαρμογή του;
iOS
Μπορείς να εξηγήσεις ποιοι τρόποι υπάρχουν για την οργάνωση του συγχρονισμού διαδικασιών ή νημάτων;
Από τι αποτελείται ο πίνακας Side Table και ποια πληροφορία αποθηκεύεται σε αυτόν;
Πώς μπορούμε να ανιχνεύσουμε διαρροή μνήμης χωρίς να χρησιμοποιήσουμε το γράφημα μνήμης;
Ποια εργαλεία και μηχανισμούς χρησιμοποιείτε για την υλοποίηση και διαχείριση πολυνηματικότητας στις εφαρμογές;
Έχετε εμπειρία με το πρωτόκολλο WebSocket για την υλοποίηση αμφίδρομης επικοινωνίας σε εφαρμογές;
Ποια αρχιτεκτονική προσέγγιση θα προτιμούσατε για την ανάπτυξη ενός μικρού λογισμικού προϊόντος;
Σε ποιες περιπτώσεις είναι προτιμότερο να χρησιμοποιείτε μια αδύναμη αναφορά (weak var) στο Swift;
Έχετε πρακτική εμπειρία στη χρήση του RxSwift στα έργα σας;
Μπορεί να θεωρηθεί η εκτέλεση μιας εργασίας ως μια αδιαίρετη λειτουργία στο πλαίσιο της πολυδιεργασίας;
Ποια πληροφορία μπορεί να χρησιμεύσει ως κλειδί στη δομή δεδομένων λεξικού;
Σε ποιο σημείο της μνήμης τοποθετούνται συνήθως τα αντικείμενα τύπου αναφοράς;
Μπορείτε να δώσετε ένα παράδειγμα κατάστασης όπου παραβιάζονται οι βασικές αρχές του SOLID κατά την ανάπτυξη λογισμικού;
Σε ποιο σημείο του προγράμματος δηλώνονται και αποθηκεύονται συνήθως οι μεταβλητές με παγκόσμια εμβέλεια;
Έχετε ακαδημαϊκό πτυχίο ή αντίστοιχο δίπλωμα;
Ποια αναφορά, αδύναμη (weak) ή μη ιδιοκτησία (unowned), παρέχει υψηλότερη απόδοση κατά τη χρήση σε Swift;
Σε ποιες περιπτώσεις πρέπει να χρησιμοποιείτε τη λέξη-κλειδί `unowned` στο Swift;
Είναι δυνατή η υλοποίηση κληρονόμησης από την κλάση Actor στο έργο σας;