iOS
Ποιοι μέθοδοι και τεχνολογίες χρησιμοποιήθηκαν για τη μετάδοση δεδομένων με μορφή σειριοποίησης στην προηγούμενη εργασία σας;
Τι τράβηξε την προσοχή σας στην οργάνωσή μας και γιατί αποφασίσατε να ενταχθείτε σε εμάς;
Ποια εργαλεία ή βιβλιοθήκες χρησιμοποιήσατε κατά την υλοποίηση του πρωτοκόλλου WebSocket στα έργα σας;
Εξηγήστε τη λειτουργία του αλγορίθμου δυαδικής αναζήτησης και τα χαρακτηριστικά του.
Μπορείτε να εξηγήσετε την έννοια των λειτουργιών στη Run Loop και τον ρόλο τους στη διαχείριση ουρών και εργασιών;
Πώς διαφέρουν η στατική και η δυναμική διαχείριση στην προγραμματισμό;
Έχετε πρακτική εμπειρία στην ανάπτυξη διεπαφών με χρήση UIKit;
Μπορείτε να εξηγήσετε για ποιο λόγο χρησιμοποιούνται τα UserDefaults στην ανάπτυξη iOS;
Πώς υλοποιείται η πολυνηματικότητα σε ένα σύστημα με έναν πυρήνα;
Έχετε εμπειρία στην ανάπτυξη backend εφαρμογών με το Vapor;
Έχετε εμπειρία στη συγγραφή δοκιμών με χρήση snapshot-testing;
Πώς μπορεί να υλοποιηθεί μια κοινή μέθοδος για την επεξεργασία όλων των συλλογών που υλοποιούν ένα συγκεκριμένο πρωτόκολλο;
Πώς μπορούν να οριστούν περιορισμοί για το πρωτόκολλο επικοινωνίας;
Πώς οργανώνουμε μια αποτελεσματική αλληλεπίδραση και εργασία μέσα στην ομάδα;
Τι συμβαίνει αν δύο διαφορετικά αντικείμενα στο σύστημα έχουν την ίδια τιμή συνάρτησης κατακερματισμού;
Μπορεί να προκύψουν δυσκολίες ή απρόσμενες συμπεριφορές αν ένα από τα κλεισίματα μέσα σε μια τάξη προσπελάζει τις μεθόδους ή τις ιδιότητές της;
Ποια είναι τα βασικά πλεονεκτήματα και μειονεκτήματα της αρχιτεκτονικής προσέγγισης TCA;
Προτιμάτε να εμβαθύνετε στην τεχνική εμπειρογνωμοσύνη ή να αναπτυχθείτε στον τομέα της διαχείρισης;
Ποια είναι τα διαφορές μεταξύ των ιδιοτήτων Frame και Bounds στο γραφικό περιβάλλον;
Εξηγήστε τις βασικές διαφορές μεταξύ των διαφορετικών τύπων συλλογών στη γλώσσα προγραμματισμού.