iOS
Μπορεί κανείς να χρησιμοποιεί τα ίδια πόρους σε διαφορετικούς κύκλους επεξεργασίας του Run Loop;
Μπορείτε να εξηγήσετε τις διαφορές μεταξύ των συστατικών TableView και ScrollView στο πλαίσιο της ανάπτυξης iOS;
Ποιες είναι οι βασικές διαφορές μεταξύ RxSwift Signal και Driver όσον αφορά τον σκοπό και τη συμπεριφορά τους;
Πώς επιτυγχάνεται η πολλαπλή κληρονομιά από κλάσεις ή πρωτόκολλα στη γλώσσα Swift;
Ποιοι κανόνες και περιορισμοί σχετίζονται με τη χρήση αδύναμων ιδιοτήτων σε συστήματα λογισμικού;
Ποια είναι η ελάχιστη έκδοση iOS που θεωρείτε στάνταρ για υποστήριξη στα έργα σας;
Ποια διαδικασία ή ροή είναι υπεύθυνη για την επεξεργασία της διεπαφής χρήστη στο σύστημα;
Πώς μπορεί μια ουρά να επεξεργάζεται ταυτόχρονα πολλές εργασίες ή λειτουργίες;
Μπορείτε να εξηγήσετε τις διαφορές μεταξύ των εννοιών Use Case και Interactor στην ανάπτυξη λογισμικού;
Πότε δημιουργείται η ριζική προβολή του ελεγκτή;
Τι εννοείται με τον όρο Mutating στο πλαίσιο του προγραμματισμού;
Ποιος είναι ο ελάχιστος αριθμός αντικειμένων που απαιτούνται για τη δημιουργία ενός κύκλου διατήρησης στη μνήμη;
Πώς μπορείτε να διακόψετε την εκτέλεση μιας ασύγχρονης λειτουργίας;
Ποιες μέθοδοι αρχικοποίησης αντικειμένων γνωρίζεις και χρησιμοποιείς στις κλάσεις;
Εξηγήστε τι σημαίνει η αρχή αντικατάστασης του Liskov και πώς εφαρμόζεται στον αντικειμενοστραφή προγραμματισμό.
Με ποια προβλήματα μπορεί να συναντήσει κανείς κατά τη χρήση του Storyboard στη διαδικασία ανάπτυξης διεπαφών;
Τι σημαίνει η τοποθέτηση της κλάσης στην περιοχή δυναμικής μνήμης (στοίβα) και γιατί γίνεται αυτό;
Για ποιο λόγο αφήσατε την προηγούμενη εργασία σας;
Ποια λέξη-κλειδί χρησιμοποιείται για την αλλαγή της τιμής μιας μεταβλητής στο σώμα μιας συνάρτησης;
Σας ενδιαφέρει η δημιουργία εφαρμογών που λειτουργούν σε διαφορετικά λειτουργικά συστήματα;