Πώς γίνεται η επεξεργασία του συμβάντος πατήματος στην εφαρμογή;
iOS
Εξηγήστε τι σημαίνουν οι αρχές SOLID στον αντικειμενοστραφή προγραμματισμό
Πώς απελευθερώνεται η μνήμη που καταλαμβάνει ένα αντικείμενο σε ένα πρόγραμμα;
Μπορείτε να εξηγήσετε τις βασικές αρχές του SOLID για την ανάπτυξη λογισμικού;
Ποιες μεθόδους χρησιμοποιείς για την αποθήκευση και οργάνωση δεδομένων στις εφαρμογές;
Ποια είναι η διαφορά μεταξύ πρωτοκόλλου και διεπαφής στον προγραμματισμό;
Μπορείτε να εξηγήσετε τι σημαίνει ο αυτόματος μηχανισμός διαχείρισης μνήμης ARC στο iOS;
Μπορείτε να εξηγήσετε τι είναι το LiveLock και πώς διαφέρει από άλλες καταστάσεις, όπως το deadlock;
Πώς μπορεί να δημιουργηθεί ένας πίνακας προστατευμένος από ταυτόχρονες αλλαγές από πολλά νήματα;
Εξηγήστε την έννοια της αλυσίδας ανταποκριτών (Responder Chain) στο σύστημα επεξεργασίας γεγονότων σε εφαρμογές GUI.
Έχετε εμπειρία στην ανάπτυξη εφαρμογών με χρήση αντιδραστικής προσέγγισης και μοτίβου MVVM;
Πώς πραγματοποιείται η επεξεργασία συμβάντων στο πλαίσιο UIKit;
Ποια είναι τα διαφορές μεταξύ των ιδιοτήτων Frame και Bounds στο γραφικό περιβάλλον;
Εξηγήστε τι εννοείται με τη διαδικασία μεταφοράς δεδομένων μεταξύ βάσεων δεδομένων ή των δομών τους.
Περιγράψτε την εργασιακή σας εμπειρία και τα βασικά καθήκοντα με τα οποία ήρθατε αντιμέτωποι στην προηγούμενη εργασία σας.
Πώς μπορεί να προκύψει ένα LiveLock σε ένα σύστημα και ποια είναι η διαφορά του από ένα DeadLock;
Μπορείτε να εξηγήσετε τι είναι οι τύποι τιμών στον προγραμματισμό;
Ποιος είναι ο ρόλος του διαχωρισμού της μνήμης σε στοίβα και σωρό στη διαχείριση πόρων της εφαρμογής;