iOS
Πώς ψάχνεις τις απαραίτητες τεχνικές πληροφορίες και πόρους;
Μπορείτε να εξηγήσετε την έννοια της αφηρημένης κατασκευής και τον σκοπό της στα πρότυπα σχεδίασης;
Ποιους τρόπους εργασίας και αλληλεπίδρασης με συλλογές δεδομένων γνωρίζεις;
Έχετε πρακτική εμπειρία στη χρήση του RxSwift στα έργα σας;
Μπορείς να δώσεις παραδείγματα αρχιτεκτονικών λύσεων που χρησιμοποιούν μονοκατευθυντική σύνδεση μεταξύ των συστατικών;
Πώς γίνεται η επεξεργασία του συμβάντος πατήματος στην εφαρμογή;
Ποια παραδείγματα προτύπων αυτόματης δημιουργίας κώδικα γνωρίζετε;
Μπορείτε να εξηγήσετε τον μηχανισμό μετάδοσης δεδομένων στην αρχιτεκτονική VIPER;
Ποια είναι η κύρια διαφορά μεταξύ των προτύπων Builder και Factory στον αντικειμενοστραφή προγραμματισμό;
Μπορείτε να εξηγήσετε την έννοια του RunLoop και τον ρόλο του στην επεξεργασία γεγονότων στις εφαρμογές;
Μπορείς να εξηγήσεις τι είναι το CADisplayLink και σε ποιες περιπτώσεις χρησιμοποιείται στην ανάπτυξη διεπαφών;
Μπορεί να υλοποιηθεί η εμφάνιση της διεπαφής χωρίς τη χρήση στρωμάτων στην αρχιτεκτονική της εφαρμογής;
Εξηγήστε τη βασική διαφορά μεταξύ των αρχιτεκτονικών προτύπων MVP και MVC
Εξηγήστε τις διαφορές μεταξύ των μεθόδων layoutSubviews, layoutIfNeeded και setNeedsLayout στη διαδικασία αυτόματης διάταξης και ενημέρωσης της διεπαφής.
Ποια είναι η διαφορά μεταξύ στατικής και δυναμικής τυποποίησης στις γλώσσες προγραμματισμού;
Ποιος είναι ο μέγιστος αριθμός αντιγράφων UIWindow που μπορούν να δημιουργηθούν σε μια εφαρμογή;
Μπορείτε να εξηγήσετε την έννοια και την εφαρμογή της μεθόδου εργοστασίου στα σχέδια σχεδίασης;
Ποια εργαλεία και μηχανισμούς χρησιμοποιείτε για την υλοποίηση και διαχείριση πολυνηματικότητας στις εφαρμογές;