Μπορείτε να εξηγήσετε τον μηχανισμό του Retain και Release στη διαχείριση μνήμης;
iOS
Μπορείτε να εξηγήσετε τι εννοείται με τον όρο 'The Hip Object' στο πλαίσιο του προγραμματισμού ή του σχεδιασμού συστημάτων;
Μπορείτε να μιλήσετε για την εμπειρία σας με το NSOperation για τη διαχείριση ασύγχρονων εργασιών στο iOS;
Μπορείτε να εξηγήσετε τι σημαίνει ο όρος Raw value στο πλαίσιο της ανάπτυξης ή της εργασίας με δεδομένα;
Περιγράψτε τη δομή και τον ρόλο των μελών της ομάδας με την οποία εργαστήκατε στην προηγούμενη θέση σας.
Μπορείτε να εξηγήσετε τι είναι μια enum στην προγραμματισμό και σε ποιες περιπτώσεις χρησιμοποιείται;
Μπορείτε να εξηγήσετε τι είναι ένας σημαφόρος στο πλαίσιο του προγραμματισμού και του συγχρονισμού νημάτων;
Ποια είναι η διαφορά μεταξύ των αρχιτεκτονικών προτύπων MVVM και MVP στο πλαίσιο της ανάπτυξης εφαρμογών;
Πώς μπορεί να υλοποιηθεί η απόκρυψη των εσωτερικών δεδομένων ενός αντικειμένου για την αποτροπή άμεσης πρόσβασης από έξω;
Εξηγήστε την έννοια της αλυσίδας ανταποκριτών (Responder Chain) στο σύστημα επεξεργασίας γεγονότων σε εφαρμογές GUI.
Μπορείτε να εξηγήσετε την έννοια του συσχετισμένου τύπου στο πλαίσιο της τυποποίησης;
Εξηγήστε γιατί οι λειτουργίες με την στοίβα συνήθως εκτελούνται πιο γρήγορα από ό,τι με τη δομή δεδομένων σωρού.
Μπορείτε να εξηγήσετε τις αρχές δημιουργίας κατανοητού και εύκολα συντηρήσιμου κώδικα;
Μπορείτε να εξηγήσετε την έννοια του μοτίβου Factory και την κύρια αρχή λειτουργίας του;
Πώς υλοποιούνται οι εσωτερικοί μηχανισμοί της κλάσης Optional στη γλώσσα προγραμματισμού;
Τι σε ώθησε να επιλέξεις καριέρα προγραμματιστή iOS;
Ποια είναι η διαφορά μεταξύ των τροποποιητών πρόσβασης public και open στη γλώσσα προγραμματισμού Swift;
Μπορείς να αναφέρεις τις βασικές αρχές της κατασκευής κλάσεων στον αντικειμενοστραφή προγραμματισμό;
Είναι δυνατή η αποθήκευση ενός αντικειμένου τύπου Value στη δυναμική μνήμη (στοίβα);