Με ποιες δυσκολίες μπορεί να αντιμετωπίσει ένα σύστημα κατά την εργασία με πολυνηματικότητα;
iOS
Ποιες μέθοδοι μπορείς να χρησιμοποιήσεις για να υλοποιήσεις animation για UIView στο iOS;
Εξηγήστε τις διαφορές μεταξύ νημάτων εκτέλεσης και δομής ουράς στον προγραμματισμό.
Εξηγήστε τι σημαίνει ο όρος 'Escaping closure' στο πλαίσιο του προγραμματισμού σε Swift.
Μπορείτε να εξηγήσετε πώς λειτουργεί η αλυσίδα χειριστών στο σύστημα Responder Chain;
Μπορείτε να εξηγήσετε τον σκοπό και τις βασικές λειτουργίες της κλάσης UIViewController στο iOS;
Ποιες είναι οι υπάρχουσες προσεγγίσεις για την ανάπτυξη προαιρετικών στοιχείων σε λογισμικά συστήματα;
Ποιο στοιχείο του συστήματος επεξεργάζεται τα γεγονότα χειρονομιών στην εφαρμογή;
Εξηγήστε την έννοια του View στο SwiftUI και πώς χρησιμοποιείται κατά τη δημιουργία διεπαφών.
Ποιο τεχνολογικό στοίβα χρησιμοποιείται συνήθως στην υλοποίηση του μοτίβου MVVM;
Ποιοι κανόνες και περιορισμοί σχετίζονται με τη χρήση αδύναμων ιδιοτήτων σε συστήματα λογισμικού;
Ποια είναι τα βασικά μηχανισμοί που γνωρίζετε για τον συγχρονισμό νημάτων;
Ποιος είναι ο ελάχιστος αριθμός αντικειμένων που απαιτούνται για τη δημιουργία ενός κύκλου διατήρησης στη μνήμη;
Μπορείτε να εξηγήσετε την αρχή λειτουργίας και τον σκοπό των λεγόμενων points στο πλαίσιο της ανάπτυξης ή της αρχιτεκτονικής;
Γιατί συνιστάται η χρήση μιας αδύναμης αναφοράς στον εαυτό (weak self) στον κώδικα που χρησιμοποιεί closures;
Ποιοι μέθοδοι και μηχανισμοί στο SwiftUI υλοποιούνται για την ενημέρωση της διεπαφής χρήστη κατά την αλλαγή δεδομένων;
Αντιστοιχεί ο αριθμός των διαδικασιών στον αριθμό των νημάτων στο σύστημα;