iOS
Ποια είναι η διαφορά όταν δηλώνετε μια κλάση χρησιμοποιώντας τον τροποποιητή final στη Java;
Έχετε εμπειρία στην αυτόνομη υλοποίηση λειτουργικότητας σε όλα τα στάδια του έργου, από τον καθορισμό της εργασίας μέχρι την υλοποίηση;
Εξηγήστε τα στάδια του κύκλου ζωής της προβολής (View) στο SwiftUI και πώς διαχειρίζεται.
Ποια είναι η κύρια λειτουργία της στοίβας στον προγραμματισμό και γιατί χρησιμοποιείται;
Μπορείτε να εξηγήσετε τι εννοείται με την συμβατότητα προς τα πίσω σε συστήματα λογισμικού;
Ποιος είναι ο σκοπός της διεπαφής Sendable στο σύστημα;
Πότε είναι σκόπιμο να χρησιμοποιείτε τη δομή δεδομένων Set στα έργα σας;
Ποιος είναι ο ρόλος και οι κύριες εφαρμογές των βιβλιοθηκών Combine και RxSwift στην ανάπτυξη αντιδραστικών εφαρμογών;
Με ποιους τρόπους μπορεί να οργανωθεί η αλληλεπίδραση με τα δίκτυα πρωτόκολλα και υπηρεσίες σε μια εφαρμογή;
Μπορεί να αναμένεται πρόβλημα με την ασφάλεια των νημάτων κατά τη δημιουργία μιας υποκλάσης Actor;
Πώς γίνεται η διαχείριση και η κατανομή μνήμης στο Swift;
Ποια είναι η διαφορά μεταξύ των τύπων Any και AnyObject στη γλώσσα προγραμματισμού και ποιες είναι οι βασικές διαφορές τους;
Με ποια βασικά principles καθοδηγείσαι κατά την ανάπτυξη αρχιτεκτονικών λύσεων;
Σε ποιες μονάδες ορίζονται συνήθως τα μεγέθη και οι συντεταγμένες στη δομή CGRect;
Μπορείτε να εξηγήσετε τι είναι το εύκολο convenience στη γλώσσα Swift;
Μπορείτε να εξηγήσετε τον σκοπό και τον τρόπο λειτουργίας της συνάρτησης dealloc στο Objective-C;
Πώς διακρίνετε ένα πρόβλημα συνθήκης αγώνα που προκύπτει κατά την εργασία με νήματα, από μια κατάσταση όπου το αποτέλεσμα εξαρτάται από την απρόβλεπτη σειρά εκτέλεσης των λειτουργιών;
Τι είναι το πρωτόκολλο HTTPS και πώς διασφαλίζει την ασφάλεια της μεταφοράς δεδομένων;
Ποιο είναι το εύρος πιθανών μεγεθών της δυναμικής μνήμης (στοίβα) που έχει εκχωρηθεί σε ένα πρόγραμμα;
Ποια παράμετροι πρέπει να αναλυθούν εάν υπάρχουν καθυστερήσεις ή επιβραδύνσεις κατά την κύλιση του πίνακα;