Τι λειτουργεί πιο κοντά στο σύστημα — GCD ή OperationQueue;
iOS
Ποιο αρχιτεκτονικό μοντέλο θα χρησιμοποιούσατε κατά την ανάπτυξη μιας νέας εφαρμογής από το μηδέν;
Πώς αλλάζουν οι ιδιότητες Frame και Bounds κατά την περιστροφή της οθόνης κατά 45 μοίρες;
Μπορείτε να εξηγήσετε τις διαφορές μεταξύ UIView, UIWindow και CALayer στην ανάπτυξη διεπαφών iOS;
Πότε και σε ποιες περιπτώσεις είναι σκόπιμο να χρησιμοποιούμε σύνολα στον προγραμματισμό;
Ποιες τεχνικές και προσεγγίσεις βελτιώνουν την αποδοτικότητα του κώδικα σε Swift;
Πώς υλοποιείται η αποθήκευση προαιρετικών τιμών στον προγραμματισμό;
Μπορείτε να αναφέρετε άλλες βασικές αρχές που χρησιμοποιούνται στην ανάπτυξη λογισμικού εκτός από το SOLID;
Έχεις ήδη προετοιμαστεί για τη συνέντευξη που έρχεται;
Μπορείτε να εξηγήσετε την έννοια του VIPER και τα βασικά του συστατικά;
Μπορείτε να μοιραστείτε την επαγγελματική σας εμπειρία και τα βασικά επιτεύγματά σας;
Μπορείτε να περιγράψετε την αρχιτεκτονική των έργων στα οποία εργαστήκατε προηγουμένως;
Ποια είναι η κύρια διαφορά μεταξύ μιας κλάσης και μιας δομής στις γλώσσες προγραμματισμού;
Ποιοι τύποι μεταβλητών επιτρέπεται να αποθηκεύονται στο Extended;
Ποιος τύπος δεδομένων αντιπροσωπεύει έναν μηχανισμό κλεισίματος στον προγραμματισμό;
Ποσα μέσα και συστατικά χρησιμοποιείς για τη δημιουργία και διαχείριση διεπαφών στο UIKit;
Μπορείτε να εξηγήσετε τι είναι μια δομή DispatchGroup και πώς χρησιμοποιείται για τον συγχρονισμό της εκτέλεσης πολλαπλών ασύγχρονων εργασιών;
Έχετε πρακτική εμπειρία στην ανάπτυξη διεπαφών με χρήση UIKit;
Σε ποιες περιπτώσεις συμβαίνει στατική κλήση μεθόδων σε μια γλώσσα προγραμματισμού;
Ποια εργαλεία και τεχνολογίες χρησιμοποιείς για την αλληλεπίδραση και διαχείριση βάσεων δεδομένων;