iOS
Μπορείτε να εξηγήσετε την έννοια του στρώματος στην αρχιτεκτονική λογισμικού;
Ποια είδη εργασίας θεωρείς ότι είναι τυπικά και επαναλαμβανόμενα στην πρακτική σου;
Χρησιμοποιείτε έτοιμα αποσπάσματα κώδικα κατά την ανάπτυξη;
Ποια συγκεκριμένη λύση για την υλοποίηση του πρωτοκόλλου WebSocket έχετε εφαρμόσει στα έργα σας;
Ποια μέθοδοι μπορούν να χρησιμοποιηθούν για την οργάνωση ανταλλαγής δεδομένων σε πραγματικό χρόνο χωρίς να χρησιμοποιηθεί το πρωτόκολλο WebSocket;
Ποια είναι τα βασικά στάδια στον κύκλο ζωής ενός ViewController στο iOS;
Τι δεδομένα περιέχει το αντικείμενο Frame;
Ποιες δυσκολίες ή κινδύνους μπορεί να προκύψουν κατά την ανάπτυξη και υλοποίηση του μηχανισμού συντονιστών στο σύστημα;
Πώς προτιμάς να δομείς την παρουσίαση των έργων ή των εγγράφων σου;
Είναι δυνατόν να τρέχουν περισσότερα από 64 νήματα ταυτόχρονα σε ένα σύστημα;
Πώς πραγματοποιείται η ανταλλαγή δεδομένων μεταξύ των μονάδων στο SwiftUI χρησιμοποιώντας το Combine;
Μπορείτε να εξηγήσετε την έννοια του Property Wrapper και ποιο είναι το πλεονέκτημά του κατά την εργασία με ιδιότητες στο Swift;
Τι διακρίνει τις επιλογές convenience και required κατά την καθορισμό εξαρτήσεων ή απαιτήσεων σε ένα έργο;
Ποια είναι τα βασικά πλεονεκτήματα και διαφορές μεταξύ πίνακα και συνόλου, και γιατί να επιλέξετε έναν πίνακα σε ορισμένες περιπτώσεις;
Ποια αναφορά, αδύναμη (weak) ή μη ιδιοκτησία (unowned), παρέχει υψηλότερη απόδοση κατά τη χρήση σε Swift;
Σε ποιο σημείο τοποθετείται συνήθως η εισερχόμενη ροή δεδομένων (Inout) στο σύστημα;
Μπορούν να υλοποιηθούν αυτόματοι έλεγχοι χωρίς να στηρίζονται σε πρωτόκολλα επικοινωνίας;
Σε ποιες συνθήκες η εφαρμογή μεταβαίνει από ενεργή σε ανενεργή κατάσταση;
Μπορείτε να εξηγήσετε την έννοια της αφηρημένης κατασκευής και τον σκοπό της στα πρότυπα σχεδίασης;
Πείτε μας για την πιο δύσκολη εργασία που έπρεπε να υλοποιήσετε χρησιμοποιώντας SwiftUI