iOS
Ποια είναι τα τρέχοντα συναισθήματά σας και η κατάσταση αυτή τη στιγμή;
Επεξεργάζεται το UIGestureRecognizer τα γεγονότα μέσω του UIResponder στο iOS;
Μπορείτε να εξηγήσετε τι είναι μια OperationQueue στο πλαίσιο εργασίας με νήματα και εργασίες στον προγραμματισμό;
Έχεις εμπειρία στην ανεύρεση και διόρθωση διαρροών μνήμης ή πόρων στα έργα σου;
Πώς μπορεί κανείς να παρακολουθεί όλες τις κλήσεις μιας συγκεκριμένης λειτουργίας κατά το debugging του προγράμματος;
Πώς συμπεριφέρεται η αποθήκευση δεδομένων σε περίπτωση σύγκρουσης κλειδιών;
Ποιο από τα αρχές SOLID θεωρείται το πιο δύσκολο στην πρακτική εφαρμογή;
Προτείνατε δικές σας λύσεις ή ιδέες για τη βελτίωση των έργων στα οποία συμμετέχετε;
Πώς καθορίζεται η περίοδος λειτουργίας της cache NSCache στο iOS;
Πώς θα αλλάξει το όριο (bounds) ενός αντικειμένου αν ο γονικός του στοιχείο περιστραφεί κατά 45 μοίρες;
Ποιες μέθοδοι μπορείς να χρησιμοποιήσεις για να υλοποιήσεις animation για UIView στο iOS;
Μπορείς να περιγράψεις τα βασικά στάδια του κύκλου ζωής ενός λογισμικού προϊόντος;
Ποια είναι η διαφορά μεταξύ καταλόγων με σταθερές τιμές και καταλόγων που χρησιμοποιούν αναφορές ή έμμεσες τιμές;
Εξηγήστε τη βασική διαφορά μεταξύ των κλεισίμάτων που επιτρέπουν να βγουν εκτός του πεδίου τους και αυτών που δεν μπορούν.
Ποιο επίπεδο αυτονομίας επιδεικνύετε κατά την εκτέλεση των καθηκόντων σας;
Μπορείς να δώσεις ένα παράδειγμα που να δείχνει την εφαρμογή των αρχών SOLID στην ανάπτυξη;
Έχετε εμπειρία στη χρήση γενικών τύπων στα έργα σας;
Μπορείτε να εξηγήσετε την κύρια ιδέα της αρχής της ανοιχτότητας και κλεισίματος στον αντικειμενοστραφή προγραμματισμό;
Ποια προβλήματα μπορεί να προκύψουν κατά την ενσωμάτωση της πλοήγησης UIKit και SwiftUI σε μια εφαρμογή;
Πότε θεωρείται ότι ένα κλείσιμο σε Swift είναι escaping, ακόμη και αν στον κώδικα δεν έχει δηλωθεί η λέξη-κλειδί @escaping;