Μπορείτε να περιγράψετε τις βασικές αρχιτεκτονικές προσεγγίσεις που χρησιμοποιούνται στην ανάπτυξη λογισμικού;
iOS
Πόσες συνεντεύξεις έχετε ήδη περάσει;
Μπορείς να αναφέρεις τα βασικά εργαλεία και μέσα που χρησιμοποιούνται κατά την εργασία με το GCD;
Περιγράψτε την εργασιακή σας εμπειρία και τα βασικά καθήκοντα με τα οποία ήρθατε αντιμέτωποι στην προηγούμενη εργασία σας.
Εξηγήστε τα στάδια ανάπτυξης και λειτουργίας μιας εφαρμογής iOS από την εκκίνηση μέχρι το κλείσιμο.
Τι συμβαίνει όταν καλούμε τη μέθοδο setNeedsLayout σε σύγκριση με το layoutIfNeeded όσον αφορά την συγχρονικότητα εκτέλεσης;
Σε ποιον τομέα ή δομή αποθηκεύεται συνήθως ένας πίνακας δεδομένων;
Πώς αντιλαμβάνεστε και εργάζεστε με τον παρωχημένο κώδικα σε ένα έργο;
Έχετε εμπειρία στην ανάπτυξη με Objective-C;
Λαμβάνοντας υπόψη την τρέχουσα κατάσταση, σκοπεύετε να αλλάξετε τόπο διαμονής στο άμεσο μέλλον;
Μπορείτε να εξηγήσετε τι είναι το αρχιτεκτονικό μοτίβο MVVM και πώς εφαρμόζεται στην ανάπτυξη διεπαφών;
Έχετε εμπειρία στη χρήση του συστήματος ελέγχου εκδόσεων Git στα έργα σας;
Ποια μορφή εργασίας σου ταιριάζει περισσότερο — απομακρυσμένη, γραφείου ή υβριδική;
Ποιοι λόγοι καθιστούν τη χρήση του Unowned λιγότερο προτιμητέα σε ορισμένες καταστάσεις;
Πείτε μας για την εμπειρία σας σε εμπορικά έργα
Πώς υλοποιούνται και λειτουργούν οι συλλογές δεδομένων μέσα στο σύστημα σε χαμηλό επίπεδο;
Έχετε χρησιμοποιήσει το framework Combine στα έργα σας για την επεξεργασία ασύγχρονων δεδομένων;
Ποια είναι η κύρια διαφορά μεταξύ μιας κλάσης και μιας δομής στις γλώσσες προγραμματισμού;
Πώς υλοποιείται η αυτόματη και χειροκίνητη εργασία με τη μνήμη στο iOS, και ποια μηχανισμοί χρησιμοποιούνται για τη διαχείριση των πόρων;
Ποιο είναι το κύριο καθήκον ή ο σκοπός του στοιχείου ή της λειτουργίας με το όνομα Some;