Μπορείς να αναφέρεις τα βασικά αρχιτεκτονικά πρότυπα που χρησιμοποιούνται στο σχεδιασμό συστημάτων;
iOS
Είναι δυνατόν να χρησιμοποιήσετε πολλαπλά DispatchGroup ταυτόχρονα μέσα σε ένα μόνο νήμα;
Ποια μέθοδοι μπορούν να χρησιμοποιηθούν για την ανίχνευση προβλημάτων διαρροής μνήμης στην εφαρμογή;
Μπορείτε να εξηγήσετε τι σημαίνει η εκτέλεση κώδικα ασύγχρονα και ποια είναι τα βασικά πλεονεκτήματά του;
Σε ποιο στάδιο και σε ποιο στοιχείο του συστήματος λαμβάνεται η απόφαση σχετικά με τον τόπο αποθήκευσης της τιμής του τύπου;
Πώς διακρίνουμε τους τύπους δεδομένων βάσει τιμής και αναφοράς και ποια είναι η διαφορά τους στον προγραμματισμό;
Έχετε εργαστεί με την τεκμηρίωση API;
Μπορείς να δώσεις ένα παράδειγμα που να δείχνει την εφαρμογή των αρχών SOLID στην ανάπτυξη;
Μπορείτε να εξηγήσετε την αρχή Copy-on-Write και πώς λειτουργεί στα συστήματα αποθήκευσης δεδομένων;
Μπορείτε να εξηγήσετε τι εννοείται με τον όρο 'ζόμπι αντικείμενο' στον προγραμματισμό;
Εξηγήστε την αρχή λειτουργίας των συγχρονισμένων λειτουργιών και τον σκοπό τους στον προγραμματισμό.
Μπορείτε να εξηγήσετε τι εννοείται με τον όρο 'Actor' στο πλαίσιο του προγραμματισμού και των συστημάτων;
Έχετε εμπειρία στην ανάπτυξη ή εργασία με πολυνηματικές εφαρμογές;
Μπορείτε να εξηγήσετε τις βασικές αρχές του SOLID για την ανάπτυξη λογισμικού;
Ποια είναι η διαφορά μεταξύ μιας δομής δεδομένων που αποθηκεύει μοναδικά στοιχεία και μιας ακολουθίας στοιχείων που επιτρέπει επαναλήψεις;
Εξηγήστε τις βασικές διαφορές μεταξύ πίνακα, λεξικού και συνόλου στο πλαίσιο της χρήσης και της δομής δεδομένων τους.
Μπορείτε να εξηγήσετε τι είναι μια OperationQueue στο πλαίσιο εργασίας με νήματα και εργασίες στον προγραμματισμό;
Ποιες μεθόδους διάταξης διεπαφής χρήστη έχετε εφαρμόσει στην πρακτική σας;