Έχετε εμπειρία στην ανάπτυξη με Objective-C;
iOS
Εξηγήστε την έννοια του εικονικού πίνακα και το ρόλο του στην υλοποίηση του πολυμορφισμού στον αντικειμενοστραφή προγραμματισμό.
Ποια είναι τα διαφορές μεταξύ των ιδιοτήτων Frame και Bounds στο γραφικό περιβάλλον;
Παρέχουν οι κλάσεις ασφάλεια κατά την εργασία με νήματα;
Μπορείτε να εξηγήσετε για ποιο λόγο χρησιμοποιούνται τα UserDefaults στην ανάπτυξη iOS;
Ποιες είναι οι προσδοκίες σας για τη μελλοντική θέση και την ατμόσφαιρα στην ομάδα;
Πώς υλοποιήθηκε η αυτοματοποίηση κατασκευής και ανάπτυξης στην τελευταία σας εργασία;
Τι θα συμβεί όταν καλέσετε τη μέθοδο sync στο κύριο νήμα της εφαρμογής;
Οι δομές δεδομένων που χρησιμοποιούνται διασφαλίζουν την ασφάλεια κατά την εργασία με παράλληλα νήματα;
Εξηγήστε τη λειτουργία του πίνακα μαρτύρων (Witness Table) στο πλαίσιο υλοποίησης των εικονικών συναρτήσεων στον αντικειμενοστραφή προγραμματισμό.
Μπορείτε να μας πείτε λίγα πράγματα για την επαγγελματική σας εμπειρία και τα βασικά επιτεύγματά σας;
Μπορείς να αναφέρεις τις βασικές καταστάσεις στις οποίες μπορεί να βρίσκεται μια εφαρμογή;
Ποιος είναι ο σκοπός του συστήματος αυτόματης σήμανσης διεπαφής στην ανάπτυξη εφαρμογών;
Μπορείτε να εξηγήσετε τι σημαίνει ο όρος Dispatch Barrier στο πλαίσιο του πολυνηματισμού και του συγχρονισμού νημάτων;
Ποιους τρόπους διαχείρισης εργασιών υλοποιεί η δομή;
Τι σας ώθησε να αφήσετε τη προηγούμενη θέση σας;
Πώς διασφαλίζατε την κάλυψη των δοκιμών του κώδικα στην προηγούμενη εταιρεία σας;
Περιγράψτε την εργασιακή σας εμπειρία και τα βασικά καθήκοντα με τα οποία ήρθατε αντιμέτωποι στην προηγούμενη εργασία σας.
Μπορείτε να εξηγήσετε την έννοια του Φράγματος στον πολυνηματικό προγραμματισμό;
Μπορείτε να εξηγήσετε τι είναι μια κυκλική αναφορά και πώς επηρεάζει τη συλλογή απορριμμάτων;