iOS
Μπορείτε να εξηγήσετε τι σημαίνει η χρήση του τελεστή αναγκαστικής αποσυσκευασίας στο Swift και γιατί είναι επικίνδυνη;
Μπορεί μια ισχυρή αναφορά σε μια οντότητα να οδηγήσει σε διαρροές μνήμης;
Εξηγήστε τι σημαίνει η λειτουργία INNER JOIN στο πλαίσιο της συνένωσης πινάκων σε SQL
Μπορείτε να εξηγήσετε την έννοια των αδύναμων αναφορών στον προγραμματισμό;
Ποιος είναι ο σκοπός του μηχανισμού φράγματος στα πολυνηματικά συστήματα;
Ποια είναι τα βασικά καθήκοντα και οι συνθήκες που θα ήθελες να δεις στο μελλοντικό επαγγελματικό σου περιβάλλον;
Μπορείτε να δώσετε ένα παράδειγμα εκτίμησης της πολυπλοκότητας ενός αλγορίθμου που αποδείχθηκε λανθασμένη ή ανεπαρκής;
Εξηγήστε την έννοια της αλυσίδας ανταποκριτών (Responder Chain) στο σύστημα επεξεργασίας γεγονότων σε εφαρμογές GUI.
Πώς ορίζετε από την άποψή σας μια ποιοτική αρχιτεκτονική συστήματος;
Πώς διακρίνουμε την επεξεργασία με Table Dispatch από την επεξεργασία μέσω Message Dispatch;
Πώς μπορεί να προσδιοριστεί ο μέγιστος αριθμός ταυτόχρονα εκτελούμενων νημάτων στο σύστημα;
Πώς μπορεί να ακυρωθεί μια εργασία που βρίσκεται στη σειρά πριν ξεκινήσει;
Τι είναι πιο γρήγορο στην εκτέλεση: λειτουργίες με στοίβα ή με σωρό;
Πώς μπορούμε να χειριστούμε τα γεγονότα πατήματος σε αντικείμενα που κληρονομούν από το UIResponder;
Σε ποια κλάση ουρών ανήκει το DispatchQueue.main στο iOS/Swift;
Είναι δυνατόν να προσθέσετε πολλαπλά επίπεδα εμφάνισης (στρώματα) στη διεπαφή χρήστη;
Τι ακριβώς σε ελκύει στο προϊόν μας και γιατί ενδιαφέρεσαι να εργαστείς με αυτό;
Ποιοι τύποι δεδομένων μπορούν να τοποθετηθούν σε έναν πίνακα;
Μπορεί να υλοποιηθεί η επεξεργασία συμβάντων χρήστη στην διεπαφή όταν η ιδιότητα userInteractionEnabled έχει οριστεί σε false;
Τι ονομάζεται όταν για ένα hash σε έναν πίνακα κατακερματισμού αποθηκεύονται πολλές διαφορετικές τιμές;